내가 codewars에 대한 몇 가지 문제를 해결하고이 같은 번호 목록에 문자열로 변환을 시도했다 :자바 스크립트지도 이상한 행동
[1, 0, 2, 9, 0, 4]
: 예상 결과이 같은 것
"102904".split("").map(parseInt);
는 그러나 대신 반환
[1, NaN, NaN, NaN, 0, 4]
에서 그지도 목록의 각 요소에 적용한다고 생각 이는 1 자릿수의 문자열. 하나는베이스가 사용되지 않기 때문에 제대로 분석하는 것이 아니라 믿고 수 :
parseInt(x, 10)
를 사용
"102904".split("").map(function(x){ return parseInt(x);});
[ 1, 0, 2, 9, 0, 4]
, 그 결과를 변경하지 않습니다. 그러나 직접 파싱하여지도를 작성하십시오. NaN
...
Chrome과 Firefox에서 사용해 보았는데 동일한 결과가 나타납니다.
잘 모르겠어요 무엇을 너는 묻고있어. ''102904 ".split (" "). Chrome 30에서 예상 결과를 반환하는 것처럼 보입니다. – Jasper
그래, 삭제 하겠지만 내가 할 수없는 ... –