slice() (배열 자르기)
slice()는 어떤 배열의 'end'부터 'end'까지(end 미포함)에 대한 복사본을 새로운 배열로 반환한다. 원본 배열은 바뀌지 않는다.
구문 : arr.slice([ begin [ , end ]])
const alphabet = ['a', 'b', 'c', 'd', 'e'];
console.log(animals.slice(2));
// ["c", "d", "e"]
console.log(animals.slice(2, 4));
// ["c", "d"]
console.log(animals.slice(1, 5));
// ["b", "c", "d", "e"]
console.log(animals.slice(-2));
// ["d", "e"]
console.log(animals.slice(2, -1));
// ["c", "d"]
console.log(animals.slice());
// ["a", "b", "c", "d", "e"]
slice() (문자열 자르기)
slice() 메소드는 문자열의 일부를 추출하면서 새로운 문자열을 반환한다.
구문 : str.slice(beginIndex[, endIndex])
var str = 'hello world!', // the length of str1 is 23.
str1 = str.slice(1, 8),
str2 = str.slice(4, -2),
str3 = str.slice(8),
str4 = str.slice(12);
console.log(str1); // ello wo
console.log(str2); // o worl
console.log(str3); // rld!
console.log(str4); //
console.log(str); // hello world!