在javascript中从数组中删除项时得到错误的输出

时间:2017-12-27 10:37:52

标签: javascript arrays splice array-splice

我想从我的数组中删除一个项目。例如,我想删除" Apple"从数组。代码如下:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,1);

当我运行此代码时,输​​出为[" Apple"]。输出应该是[" Banana"," Orange"," Mango"]。请帮我查一下我的代码有什么问题?

2 个答案:

答案 0 :(得分:1)

我不确定,但是,您必须从该拼接中获取摘录,而不是按原样采用实际数组。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,1);
console.log(fruits);

答案 1 :(得分:0)

splice()方法在数组中添加/删除项目,并返回已删除的项目。 此链接可以帮助您:https://www.w3schools.com/jsref/jsref_splice.asp