我想根据其位置删除一个元素;不是靠它的价值。我正在使用filter方法从数组中删除一个元素。但是问题是,当有多个相同名称的项目时,它将全部过滤掉。我需要我的代码根据其位置或索引号一次仅删除一个元素,但是它根据其值清除项目。
var aid = 0;
arr = ["hello", "hey", "hello", "hi"];
arr = arr.filter(function(item) {
return item !== newarr[aid];
});
["hello", "hey", "hi"]
["hey", "hi"]
请帮助我。我对这个程序非常不满意。我也尝试了切片方法,但无法正常工作。