array 안에 있는 첫번째 element 를 삭제한다.
array 맨 앞에다가 (n개의) element 를 추가한다.
const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];
console.log(animals.slice(2));
// expected output: Array ["camel", "duck", "elephant"]
console.log(animals.slice(2, 4)); // index 2에서 시작하고 4 전에서 끝남 (index 3까지)
// expected output: Array ["camel", "duck"]
console.log(animals.slice(1, 5));
// expected output: Array ["bison", "camel", "duck", "elephant"]
var li = ['a', 'b', 'c', 'd', 'e'];
li = li.concat(['f', 'g']);
alert(li);
(배열을 실행하는 과정에서 헷갈렸던 부분)
const concept = ['arrays', 'can', 'be', 'mutated'];
function changeArr(arr){
arr[3] = 'MUTATED'; // 인자로 들어오게될 어떤것을 arr로 받아서 그 해당 arr의 index 3에 해당하는 내용을 'MUTATED'로 바꾼다.
}
changeArr(concept); // 위에서 만든 function에 concept라는 array를 넣을것이다.
console.log(concept); // ['arrays', 'can', 'be', 'MUTATED'] 출력
function removeElement(newArr) { // newArr라는 인자 설정, 그것의 기능은 pop.
newArr.pop(); // 'MUTATED' 사라짐
}
removeElement(concept);
console.log(concept); // ['arrays', 'can', 'be'] 출력