我在javascript中有一个数组。我需要从中删除一个项目。我必须遍历数组并检查是否有一个名为“mastercheck”的值。如果值在数组中,我必须删除它并获取剩余的项目。怎么做?
通常我的数组包含像 mastercheck,60154,60155....
我在javascript中有一个数组。我需要从中删除一个项目。我必须遍历数组并检查是否有一个名为“mastercheck”的值。如果值在数组中,我必须删除它并获取剩余的项目。怎么做?
通常我的数组包含像 mastercheck,60154,60155....
首先使用 indexOf 方法确定具有所需值的项目的索引。然后您可以使用 splice 方法删除找到的索引处的项目。
像这样的东西:
var array = ['mastercheck', '60154', '60155'];
var index = array.indexOf('mastercheck'); // get the index
array.splice(index, 1); // remove the item
var arr = ['mastercheck',60154,60155];
for(var i=0;i<arr.length;i++){
if(arr[i] === 'mastercheck'){
arr.splice(i,1);
}
}
console.log(arr);
使用此代码jsFiddle
var arr = ['mastercheck', '60154', '60155'];
var index = arr.indexOf('mastercheck');
arr.splice(index, 1);