push
pop
shift
unshift
splice
배열의 일부를 얕게 복사한 뒤, 동일한 배열의 다른 위치에 덮어쓰고 그 배열을 반환합니다.
[인덱스, 값]
형태의 Array Iterator 객체로 변환함. next()로 다음요소 접근 가능.
다차원 배열의 차원을 줄이거나 / 배열의 빈 공간을 제거할 때 유용
배열을 생성과 동시에 초기화 하기에도 좋음
유사배열을 배열로 만들거나, 시퀀스 배열 만들 때 좋음.
- Array.from('foo'); // ["f", "o", "o"]
- [0,1,2,3,4], [0,2,4,6,8]과 같은 시퀀스 배열 생성
모든 요소에 대해 콜백함수를 적용시켜서 새로운 배열 반환
기존의 배열은 그대로
배열 전체 요소가 특정 조건을 만족하는지 테스트 ⇒ T/F
배열 요소 중 하나라도 조건을 만족하는지 테스트 ⇒ T/F
특정 조건을 통과하는 요소만 모아서 배열로 반환
배열이 특정 요소를 포함하고 있는지 판별 ⇒ T/F
만족하는 첫번째 요소
하나만 반환 / 없으면 undefiend 반환
(조건식 가능) 만족하는 첫번째 요소에 대한 인덱스
하나만 반환 / 없으면 -1 반환
지정된 요소를 찾아 첫 번째 인덱스를 반환. / 없으면 -1 반환
- 배열에 있다면 냅두고, 없으면 추가하는 로직 짤 때도 좋음
검색된 마지막 요소의 인덱스 반환 / 없으면 -1 반환
(역순으로 검색함)
그냥 배열을 생성하는 건데, 정수형 인자 하나만 넘겼을 때에도 배열요소로 넣어줌
배열의 맨 앞의 요소를 가져옴 / 빈배열이면 undefined
reduce인데, 맨 마지막 요소부터 참조함.
얕은복제 후 원하는 위치의 요소만 잘라냄 / 원본 배열은 바뀌지 않음.
기존요소 삭제,수정, 새로운 요소 추가 ⇒ 제거된 요소 배열 반환
start
자리부터 deleteCount
만큼 지우고 item...
을 추가
모든 배열요소를 ,
로 구분한 문자열을 만들어서 반환
배열의 각 인덱스를 키 값으로 가지는 새로운 Array Iterator 객체를 반환
배열의 각 인덱스에 대한 값을 가지는 새로운 Array Iterator 객체를 반환