-4

我在javascript中有一个数组。我需要从中删除一个项目。我必须遍历数组并检查是否有一个名为“mastercheck”的值。如果值在数组中,我必须删除它并获取剩余的项目。怎么做?

通常我的数组包含像 mastercheck,60154,60155....

4

3 回答 3

4

首先使用 indexOf 方法确定具有所需值的项目的索引。然后您可以使用 splice 方法删除找到的索引处的项目。

像这样的东西:

var array = ['mastercheck', '60154', '60155'];
var index = array.indexOf('mastercheck'); // get the index
array.splice(index, 1); // remove the item
于 2013-09-24T11:51:42.390 回答
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);
于 2013-09-24T11:59:02.657 回答
1

使用此代码jsFiddle

var arr = ['mastercheck', '60154', '60155'];
var index = arr.indexOf('mastercheck');
arr.splice(index, 1);
于 2013-09-24T11:57:12.577 回答