1 | var indices = []; |
arr.indexOf(searchElement, fromIndex)
fromIndex부분은 fromIndex 부분부터 searchElement를 찾으라는 뜻이다. fromIndex가 음수라면, 배열의 처음부터 searchElement를 찾게 되고, fromIndex가 배열의 길이보다 크거나 같다면, -1이 반환된다.
<출처>
1 | var indices = []; |
arr.indexOf(searchElement, fromIndex)
fromIndex부분은 fromIndex 부분부터 searchElement를 찾으라는 뜻이다. fromIndex가 음수라면, 배열의 처음부터 searchElement를 찾게 되고, fromIndex가 배열의 길이보다 크거나 같다면, -1이 반환된다.
<출처>
코딩문제를 풀때, 특정 요소를 삭제하는 방법은 자주 사용된다. 아래는 배열의 특정 요소 삭제 방법과 내가 자주 실수하는 포인트들을 정리하였다. 다음은 배열의 특정 요소 삭제 방법 이다.
1 | 배열이름.splice(인덱스, 1); |
간단한 사용 예시
1 | var array = [1, 2, "ipad", 3, 4, 5]; |
실수하는 포인트
주의사항
- slice가 아닌 splice
- 문자열에서는 사용이 불가능하다
- splice는 기존 배열또한 변형이 일어나며, slice는 기존배열에 변화를 주지 않는다 (2019.5.2 update)
—참고 Object의 속성을 지우는 메서드는 delete이다
1 | var object = { Brand: "Samsung", ModelNumber: "2098d0dkd0" }; |
Update your browser to view this website correctly. Update my browser now