slice는 slice() 메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환합니다. 원본 배열은 바뀌지 않습니다.
- slice예제
let fruits = ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'] let citrus = fruits.slice(1, 3) // fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'] // citrus contains ['Orange','Lemon']
split() 메서드는 문자열을 배열로 만들어 반환함.
- split 예제
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."]
join() 메서드는 원소를 모두 붙여 문자열로 반환합니다.
- join의 예제
var a = ['바람', '비', '불']; var myVar1 = a.join(); // myVar1에 '바람,비,불'을 대입 var myVar2 = a.join(', '); // myVar2에 '바람, 비, 불'을 대입 var myVar3 = a.join(' + '); // myVar3에 '바람 + 비 + 불'을 대입 var myVar4 = a.join(''); // myVar4에 '바람비불'을 대입
toString() 메서드는 지정된 배열 및 그 요소를 나타내는 문자열을 반환합니다.
- toString()예제
const array1 = [1, 2, 'a', '1a']; console.log(array1.toString()); // expected output: "1,2,a,1a"