【发布时间】:2019-11-17 22:55:06
【问题描述】:
我们的目标是获取与我所拥有的条件匹配的数组的所有其他元素,但我无法做到。
所以,我开始尝试在Array.prototype.indexOf()MDN 中找到的另一个示例。
var beasts = ['ant', 'bison', 'camel', 'duck', 'bison', 'duck', 'duck', 'bison', "duck", 'bison',"camel", "duck", "duck"];
beasts.splice(beasts.indexOf("bison",beasts.indexOf("bison"+1)),1);
console.log(beasts);
我希望它会从数组中删除第二个“野牛”,但它会删除最后一个元素“鸭子”...
我能在这里做什么? (当然我可能还没有学会这些东西的正确语法)
【问题讨论】:
-
您当前正在搜索
bison1。它应该是:beasts.indexOf("bison") + 1而不是beasts.indexOf("bison"+1) -
var aaa = [1,2,3,4,5]; aaa.splice(1,1); aaa;
标签: javascript indexof splice