문종현 2022. 9. 24. 14:10

split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다.

let data = "5 3"
    const n = data.split(" ");
    const a = Number(n[0]), b = Number(n[1]);

간단히 말해, 따옴표 안의 것으로 나눈다. 위 예제에서는 공백으로 나눈 셈이다. 따라서 a는5, b는3이 된다.

 

const str = 'The quick brown fox jumps over the lazy dog.';

const words = str.split(' ');
console.log(words[3]);
// expected output: "fox"

const chars = str.split('');
console.log(chars[8]);
// expected output: "k"

const strCopy = str.split();
console.log(strCopy);
// expected output: Array ["The quick brown fox jumps over the lazy dog."]

첫번째 예시에서, 공백으로 나눴으므로 3번째 요소는 fox이다. (0번째가 The)

두번째 예시에서, 구분자를 두지 않았으므로 공백을 포함한 문자열 그대로 나온다. 8번째는 k가 된다. (0번째는T)

 

 

참조

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/split

 

String.prototype.split() - JavaScript | MDN

split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다.

developer.mozilla.org