2013-09-24 3 views
-4

나는 자바 스크립트로 배열되어 있습니다. 그것에서 항목을 제거해야합니다. 배열을 반복하고 'mastercheck'라는 값이 있는지 확인해야합니다. 값이 배열에 있으면, 그것을 제거하고 나머지 항목을 가져와야합니다. 수행하는 방법?값을 기반으로 자바 스크립트 배열에서 항목을 제거

일반적 내 배열 60154,60155, mastercheck 같은 값으로 구성 ....

+0

루프 .. 제거 후 – Sasidharan

+2

을 비교하고 요청하기 전에 몇 가지 기본적인 연구를하시기 바랍니다 및 당신이 직면 한 특정한 문제를 진술하십시오. 다른 사람들에게 당신의 일을하도록 요청하지 마십시오. – prayerslayer

+0

중복 된 http://stackoverflow.com/questions/3954438/remove-item-from-array-by-value –

답변

4

먼저 사용 같이 IndexOf 방법 필요한 값 항목의 인덱스를 결정한다. 그런 다음 splice 메소드를 사용하여 발견 된 색인에서 항목을 제거 할 수 있습니다. 그런

뭔가 :

var array = ['mastercheck', '60154', '60155']; 
var index = array.indexOf('mastercheck'); // get the index 
array.splice(index, 1); // remove the item 
+0

광산 비트가 느려집니다 :(. 당신의 +1;) – Martin

1

사용이 코드 배열 값을 통해 jsFiddle

var arr = ['mastercheck', '60154', '60155']; 
var index = arr.indexOf('mastercheck'); 
arr.splice(index, 1); 
2
var arr = ['mastercheck',60154,60155]; 

for(var i=0;i<arr.length;i++){ 
    if(arr[i] === 'mastercheck'){ 
     arr.splice(i,1); 
    } 
} 

console.log(arr); 
관련 문제