我有一个数组:
arr = ["a","b","c"];
我怎样才能消除价值" c"然后返回数组["a","b"]
?
答案 0 :(得分:2)
您可以使用Array.prototype.indexOf
找到要删除的项目的索引,您可以使用Array.prototype.splice
删除特定元素,如下所示
var arr = ["a","b","c"];
arr.splice(arr.indexOf("c"), 1);
console.log(arr);
# [ 'a', 'b' ]
传递给splice
的第二个参数是指示从第一个参数指定的索引中删除多少个元素。
答案 1 :(得分:0)
return arr.filter(function(e) { return (e !== 'c') ; });
答案 2 :(得分:0)
只需找到arr.splice(arr.indexOf(“c”));