js 배열 의 요소 삭제
5632 단어 JavaScript
function removeByValue(arr, val) {
for(var i=0; iif(arr[i] == val) {
arr.splice(i, 1);
break;
}
}
}
var somearray = ["mon", "tue", "wed", "thur"]
removeByValue(somearray, "tue");
//somearray will now have "mon", "wed", "thur"
배열 대상 에 게 해당 하 는 방법 을 추가 하면 호출 이 더욱 간단 해 집 니 다. 배열 의 removeByValue 방법 을 직접 호출 하면 지정 한 요 소 를 삭제 할 수 있 습 니 다.
Array.prototype.removeByValue = function(val) {
for(var i=0; i<this.length; i++) {
if(this[i] == val) {
this.splice(i, 1);
break;
}
}
}
var somearray = ["mon", "tue", "wed", "thur"]
somearray.removeByValue("tue");
//somearray will now have "mon", "wed", "thur"
2. 배열 의 한 가지 또는 몇 가 지 를 삭제 하 는 방법 1. js 의 splice 방법
splice(index,len,[item]) // 。
splice 는 세 개의 인자 가 있 습 니 다. 배열 의 하나 또는 몇 개의 값 을 교체 / 삭제 / 추가 할 수도 있 습 니 다.
index: 배열 시작 아래 에 표 시 된 len: 교체 / 삭제 길이 item: 교체 값, 삭제 작업 을 하면 item 이 비어 있 습 니 다.
예:
arr = ['a','b','c','d']
삭제 - 아 이 템 설정 하지 않 음
arr.splice(1,1) //['a','c','d'] 1, 1 ,len 1, 0,
arr.splice(1,2) //['a','d'] 1, 2 ,len 2
바 꾸 기 - item 바 꾸 기 값
arr.splice(1,1,'ttt') //['a','ttt','c','d'] 1, 1 ‘ttt’,len 1
arr.splice(1,2,'ttt') //['a','ttt','d'] 1, 2 ‘ttt’,len 1
추가 - len 은 0, item 은 추가 값 으로 설정 합 니 다.
arr.splice(1,0,'ttt') //['a','ttt','b','c','d'] 1 ‘ttt’
2. delete delete 는 배열 의 요 소 를 삭제 한 후 아래 표 시 된 값 을 undefined 로 설정 합 니 다. 배열 의 길 이 는 변 하지 않 습 니 다.
예:
delete arr[1] //['a', ,'c','d'] , , undefined
또 다른 몇 가지 사용자 정의 방법 이 있 으 니 참고 하 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.