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

问题描述 投票:0回答:2

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

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

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

javascript arrays splice array-splice
2个回答
1
投票

我不确定,但是,你必须从该接头中提取,而不是你需要采用实际的数组。

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

0
投票

splice()方法向/从数组添加/删除项,并返回已删除的项。这个链接可以帮助你:https://www.w3schools.com/jsref/jsref_splice.asp

© www.soinside.com 2019 - 2024. All rights reserved.