[JavaScript]배열 특정 요소 제거
리트리버J
·2021. 2. 2. 22:54
728x90
안타깝게도 javascript Array에 특정 요소 제거 함수는 없다...
뭐.. JAVA도 List가 아닌이상 못하는건 마찬가지지만..
결론부터 말하자면 결국은 splice(index, value)로 삭제해 줘야 하는데
요지는 그 index를 어떻게 구하느냐에 있다.
다행히도 value로 index를 찾을 수 있는데
그 함수가 바로 Array.indexOf(value)이다.
----------
let arr = ["사과", "바나나", "포도"];
let a = arr.indexOf("바나나"); // 출력 : 1
arr.splice(a, 1); // a부터 1만큼 삭제 ( 자기자신 )
console.log(arr); // ["사과, "포도"]
----------
indexOf()의 파라미터로 받을 value값은
fucntion의 매개변수로 받아서 넣어주면 활용성이 좋을 것 같다.
728x90
'Programming > 자바스크립트' 카테고리의 다른 글
[JavaScript/JQuery]Ajax HTTP 200 json parse error 해결 (0) | 2021.02.20 |
---|---|
[JavaScript/JQuery]Ajax 통신 시, HTTP 0 error 코드 원인 (0) | 2021.02.18 |
[JavaScript] Arrays.filter() [ 특정 값 or 배열만 남기고 싶을 때] (0) | 2021.01.17 |
[JavaScript/JSON] JAVA에서 double 0.0으로 보냈는데 jsp에서 0일때 (0) | 2020.11.15 |
[JavaScript] ajax와 ROWNUM을 통한 무한스크롤 (0) | 2020.11.15 |