>  기사  >  js 문자열을 배열로 변환하는 방법은 무엇입니까?

js 문자열을 배열로 변환하는 방법은 무엇입니까?

zbt
zbt원래의
2023-08-01 11:26:412630검색

JS 문자열 대 배열 방법은 다음과 같습니다. 1. 분할() 방법, 2. Array.from() 방법, 3. Array.prototype.split(), [...string] 구문.

js 문자열을 배열로 변환하는 방법은 무엇입니까?

JavaScript에서 문자열은 일련의 문자로 구성됩니다. 때로는 더 쉬운 처리나 추가 작업을 위해 문자열을 단일 문자나 더 긴 하위 문자열로 분할해야 할 수도 있습니다. 이를 위해서는 문자열을 배열 방법으로 사용해야 합니다.

JS에는 문자열을 배열로 변환하는 데 일반적으로 사용되는 여러 가지 방법이 있습니다.

1.split() 메서드

split() 메서드는 문자열을 배열로 변환하는 데 가장 일반적으로 사용되는 방법 중 하나입니다. 문자열을 조각으로 분할한 다음 조각을 배열에 넣습니다. 구분 기호를 지정하여 분할 위치를 지정할 수 있습니다.

다음은 문자열을 배열로 분할하기 위해 Split() 메서드를 사용하는 예입니다.

let str = "Hello World";
let arr = str.split(" ");
console.log(arr);

출력 결과는 ['Hello', 'World']라는 두 요소를 포함하는 배열입니다.

보시다시피, 분할() 메서드에서 구분 기호로 공백을 전달했습니다. 이런 방식으로 문자열을 두 부분으로 나누고 두 부분을 배열에 넣습니다.

2. Array.from() 메소드

Array.from() 메소드는 ES6에 도입된 배열 정적 메소드 중 하나입니다. 반복 가능한 객체(문자열 포함)에서 새 배열을 만듭니다.

다음은 Array.from() 메서드를 사용하여 문자열을 배열로 변환하는 예입니다.

let str = "Hello World";
let arr = Array.from(str);
console.log(arr);

출력은 11개의 문자를 포함하는 배열입니다: ['H', 'e', ​​​​'l', ' l', 'o', '', 'W', 'o', 'r', 'l', '디'].

3.Array.prototype.split()

JS 배열의 프로토타입 체인에는 Split() 메소드가 있는데, 이를 문자열에 직접 적용하여 문자열을 변환할 수 있습니다. 배열로.

다음은 Array.prototype.split() 메서드를 사용하여 문자열을 배열로 분할하는 예입니다.

let str = "Hello World";
let arr = Array.prototype.split.call(str, " ");
console.log(arr);

출력 결과도 ['Hello', 'World']라는 두 요소를 포함하는 배열입니다.

Array.prototype.split() 메서드를 사용할 때는 call() 메서드를 통해 문자열에 적용해야 한다는 점에 유의해야 합니다.

4. [...string] 구문

split() 메서드와 Array.from() 메서드를 사용하는 것 외에도 ES6에서는 [...string] 구문을 사용하여 문자열을 변환할 수도 있습니다. 배열로.

다음은 [...string] 구문을 사용하여 문자열을 배열로 변환하는 예입니다.

let str = "Hello World";
let arr = [...str];
console.log(arr);

출력 결과도 11개의 문자를 포함하는 배열입니다: ['H', 'e', ​​​​' l', 'l', 'o', '', 'W', 'o', 'r', 'l', '디'].

[...string] 구문을 사용하는 경우 문자열을 대괄호 안에 넣고 세 개의 연속 마침표만 연결하면 됩니다.

Summary

문자열을 배열로 변환하는 방법으로는 Split() 메소드, Array.from() 메소드, Array.prototype.split() 메소드 및 [...string] 구문을 사용할 수 있습니다. 다양한 상황과 필요에 따라 적절한 변환 방법을 선택하세요.

어떤 방법을 사용하든 변환된 결과는 문자열 조각이나 문자를 나타내는 배열이며, 이는 추가 처리 및 조작에 사용될 수 있습니다. 이 글이 문자열을 배열로 변환하는 방법을 이해하고 익히는 데 도움이 되기를 바랍니다!

위 내용은 js 문자열을 배열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.