forEach
forEach( (value, index) => ... )
- value뿐 아니라 index도 같이 써먹을 수 있다.!
splice
array.splice(1,2)
: index 1부터 2개 지운다. 즉, index 1,2가 지워짐.
array.splice(1,2,3)
: index 1부터 2개 지우고 3을 넣는다.
- 지운 array를 return하므로, 기존 array가 변경되게 된다.
concat
array.concat(array2);
- array 뒤에 array2를 이어붙인 새 어레이를 return.
indexOf vs includes
array.indexOf(1)
- 1이 있으면 1의 index를 반환, 없으면 -1 반환
- 1이 여러 개라면 가장 앞에 있는 인덱스를 반환한다.
- 1이 여러 개일때 마지막으로 위치한 인덱스를 받으려면?
array.lastIndexOf(1)
: 1이 있는 가장 마지막 인덱스를 반환한다.
array.includes(1)
: 1이 있으면 true, 없으면 false 반환