基于值从javascript数组中删除项

基于值从javascript数组中删除项,javascript,arrays,for-loop,Javascript,Arrays,For Loop,我有一个javascript数组。我需要从中删除一个项目。我必须迭代数组并检查是否有一个名为“mastercheck”的值。如果该值在数组中,我必须删除它并获取剩余的项。怎么办 通常我的数组由mastercheck、6015460155等值组成。首先使用indexOf方法确定具有所需值的项的索引。然后,您可以使用splice方法删除找到索引处的项 诸如此类: var array = ['mastercheck', '60154', '60155']; var index = array.inde

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


通常我的数组由mastercheck、6015460155等值组成。

首先使用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',6015460155];

对于(var i=0;i通过数组值进行运算,比较然后删除..请在提出问题之前做一些基础研究,并说明您面临的具体问题。不要让其他人做您的工作。重复您试图提出的内容。对不起,我是一名毕业文凭的理工学生。因此对编程不太了解。我的速度有点慢:(.你的+1;)
var arr = ['mastercheck', '60154', '60155'];
var index = arr.indexOf('mastercheck');
arr.splice(index, 1);
var arr = ['mastercheck',60154,60155];

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

console.log(arr);