배열에 여러 메소드를 사용하여 요소를 추가하거나 제거하는 방법을 배워보자.
const friends = ['Michael','Steven','Peter'];
const newLength = friends.push('Jay');
console.log(friends);
console.log(newLength);
friends.unshift('John');
console.log(friends);
배열 맨 뒤에 새로운 요소를 추가해주는 방법이다. 배열 길이를 리턴해준다. 그래서 변수에 할당해주고 콘솔로 찍으면 배열길이가 나온다. const newLength = friends.push('Jay');
배열 맨앞에 요소를 추가해 주는 방법이다.
배열의 요소를 제거해주는 방법에는 pop()과 shift()가 있다.
friends.pop(); // last
const popped = friends.pop();
console.log(popped);
console.log(friends);
friends.shift(); //First
console.log(friends);
배열 맨 마지막 요소를 제거해준다.
배열 맨 앞에 요소를 제거해준다.
pop()과 shift()모두 제거된 요소를 리턴하기 때문에 변수에 할당하여 콘솔로그를 찍으면 제거된 요소가 나오게 된다.
const popped = friends.pop(); //return the removed item
배열에 있는 요소가 몇번째에 있는지를 알고싶으면 indexOf()를 사용하면 된다.
console.log(friends.indexOf('Steven'));
console.log(friends.indexOf('Bob'));