<자바스크립트 완벽가이드> 7장 배열
기존 length 값보다 작은 숫자 n을 length 값으로 할당할 경우, n번째 인덱스보더 크거나 같은 위치에 있는 원소는 배열에서 삭제된다.
delete : 배열의 원소 삭제, 그 자리에는 undefined 할당.
pop() : 배열의 length를 하나 줄이고, 삭제된 값을 반환.
sort() : 별도의 전달인자 없이 호출하면, 알파벳 순으로 정렬
concat() : 기존 배열의 모든 원소에 concat() 메서드의 전달인자들을 추가한 새로운 배열을 반환
slice() : 전달인자 -1은 배열의 마지막 원소를 가리킴
splice() : 처음 두 전달인자는 배열에서 삭제할 원소들을 지정하는 데 사용되며 세번째 전달인자부터 배열에 새롭게 삽입할 원소들을 저장하는데 사용.
unshift() : push()와 반대, 배열의 맨 앞에서 원소를 추가.
shift() : pop()의 반대, 배열의 첫번째 원소를 제거한 후 제거한 원소를 반환.
map() : 배열의 각 원소를 메서드의 첫번째 전달인자로 지정한 함수에 전달하고 해당함수의 반환 값을 배열로 반환. map() 메서드는 기존의 배열을 수정하지 않고, 새 배열을 반환
filter() : 배열의 일부분을 반환
every() : 전달인자로 넘긴 함수가 배열의 모든 원소에 대하여 true를 반환하는 경우에 every() 메서드는 true를 반환
some() : 전달인자로 넘긴 함수가 배열의 일부 원소에 대해 true를 반환하는 경우에 true를 반환
every()와 some()메서드는 반환 값이 결정되면 배열의 원소 순회를 중단한다.
reduce() :
reduceRight() : 배열의 끝에서 시작