Javascript 基于字符串值从数组中删除

Javascript 基于字符串值从数组中删除,javascript,jquery,Javascript,Jquery,我定义了这样一个数组: var myArray = {myNewArray: ['string1' , 'string2' , 'string3']}; 我想迭代数组并删除与特定字符串值匹配的元素。jQuery/javascript中是否有一种干净的方法来实现这一点 或者我需要迭代每个元素,检查它的值,如果它的值与我比较的字符串匹配,获取它的id,然后使用该id从数组中删除吗?您可以使用$.grep var myArray = {myNewArray: ['string1' , 'string

我定义了这样一个数组:

var myArray = {myNewArray: ['string1' , 'string2' , 'string3']};
我想迭代数组并删除与特定字符串值匹配的元素。jQuery/javascript中是否有一种干净的方法来实现这一点


或者我需要迭代每个元素,检查它的值,如果它的值与我比较的字符串匹配,获取它的id,然后使用该id从数组中删除吗?

您可以使用
$.grep

var myArray = {myNewArray: ['string1' , 'string2' , 'string3']};
myArray = { myNewArray: $.grep(myArray.myNewArray,function(val){
    return val !== "string1";
})};
//console.log(myArray);

您可以使用
$.grep

var myArray = {myNewArray: ['string1' , 'string2' , 'string3']};
myArray = { myNewArray: $.grep(myArray.myNewArray,function(val){
    return val !== "string1";
})};
//console.log(myArray);

JavaScript数组有一个
indexOf
方法,可用于查找元素,然后使用
splice
将其删除。例如:

var myNewArray = ['A', 'B', 'C'];

var toBeRemoved = 'B';
var indexOfItemToRemove = myNewArray.indexOf(toBeRemoved);
if (indexOfItemToRemove >= 0) {
    myNewArray.splice(indexOfItemToRemove, 1);
}

在代码执行之后,
myNewArray
is
['A',C']
JavaScript数组有一个
indexOf
方法,可以用来查找元素,然后可以使用
splice
删除它。例如:

var myNewArray = ['A', 'B', 'C'];

var toBeRemoved = 'B';
var indexOfItemToRemove = myNewArray.indexOf(toBeRemoved);
if (indexOfItemToRemove >= 0) {
    myNewArray.splice(indexOfItemToRemove, 1);
}
my newARR = oldArr.splice( $.inArray( removeItem , oldArr ) , 'deleteThisString');
在该代码执行之后,
myNewArray
['A','C']

my newARR = oldArr.splice( $.inArray( removeItem , oldArr ) , 'deleteThisString');
var strings=['a','b','c','d'];
document.write('初始数据:'+字符串);
var指数=0;
var badData='c';
对于(索引=0;索引最终数据:”+字符串);​

var strings=['a','b','c','d'];
document.write('初始数据:'+字符串);
var指数=0;
var badData='c';
对于(索引=0;索引最终数据:”+字符串);​
您可以使用

您可以在检查兼容性。

您可以使用


如果您不想使用该方法,您可以在。

上检查兼容性,可能重复@FireLizzard@FireLizzard-哦,不,.@Derek这对我来说是新闻。我主要是把它们当作一种临时的文档资源来使用。如果你不想使用这种方法,@FireLizzard@FireLizzard-哦,不,@Derek,这对我来说是新闻。我主要是把它们当作一种非正式的文档资源来使用。我认为这比我的解决方案更有效。我不确定
indexOf
是如何工作的,不过,它可能只是一个选择搜索我认为这比我的解决方案更有效。我不确定
indexOf
是如何工作的,不过,它可能只是一个选择搜索D