JavaScript에서 쉼표가 있는 문자열을 배열로 변환
"0,1"과 같은 문자열을 JavaScript 배열로 변환하는 것은 어려울 수 있습니다. 제공된 코드 예제를 살펴보겠습니다.
var string = "0,1"; var array = [string]; alert(array[0]);
이 시나리오에서 'alert(array[0])'는 "0,1"을 표시합니다. 원하는 배열 결과를 얻으려면 문자열을 변환해야 합니다.
JSON.parse를 사용한 솔루션:
간단한 배열 멤버의 경우 JSON.parse는 다음과 같습니다. 활용:
var array = JSON.parse("[" + string + "]");
이 접근 방식은 숫자 배열을 생성합니다.
[0, 1]
.split()을 사용하는 대체 솔루션:
.split() 사용을 선호하면 문자열 배열을 얻을 수 있습니다.
var array = string.split(",");
["0", "1"]
대체 솔루션에 대한 고려 사항:
.split에 유의하세요. ()는 정의되지 않음이나 함수와 같은 복잡한 데이터 유형을 처리할 수 없습니다. 이러한 경우 eval() 또는 JavaScript 파서가 필요합니다.
분할된 문자열을 숫자로 변환하려면 Array.prototype.map을 활용할 수 있습니다.
var array = string.split(",").map(Number);
이렇게 하면 배열이 반환됩니다. 숫자:
[0, 1]
이전 브라우저에서 Array.prototype.map을 지원하려면 shimming이나 기존 루프 사용을 고려하세요.
위 내용은 JavaScript에서 쉼표가 있는 문자열을 배열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!