我在javascript中有一个数组。我需要从中删除一个项目。我必须迭代数组并检查是否有一个名为'mastercheck'的值。如果值在数组中,我必须删除它并获取剩余的项目。怎么办?
通常我的数组包含的值如mastercheck,60154,60155 ....
答案 0 :(得分:4)
首先使用indexOf方法确定具有所需值的项的索引。然后,您可以使用splice方法删除找到的索引处的项目。
类似的东西:
var array = ['mastercheck', '60154', '60155'];
var index = array.indexOf('mastercheck'); // get the index
array.splice(index, 1); // remove the item
答案 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);
答案 2 :(得分:1)
使用此代码jsFiddle
var arr = ['mastercheck', '60154', '60155'];
var index = arr.indexOf('mastercheck');
arr.splice(index, 1);