根据其索引删除数组元素

时间:2020-10-01 11:38:23

标签: javascript arrays

我想根据其位置删除一个元素;不是靠它的价值。我正在使用filter方法从数组中删除一个元素。但是问题是,当有多个相同名称的项目时,它将全部过滤掉。我需要我的代码根据其位置或索引号一次仅删除一个元素,但是它根据其值清除项目。

var aid = 0;
    arr = ["hello", "hey", "hello", "hi"]; 

arr = arr.filter(function(item) {
  return item !== newarr[aid]; 
});
  • 预期输出: ["hello", "hey", "hi"]
  • 实际输出: ["hey", "hi"]

请帮助我。我对这个程序非常不满意。我也尝试了切片方法,但无法正常工作。

0 个答案:

没有答案