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

get wrong output when remove item from array in javascript

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

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

当我运行这段代码时,输​​出是["Apple"]。输出应为 ["Banana"、"Orange"、"Mango"]。请帮我找出我的代码有什么问题?

我不确定,但是是的,你必须从那个拼接中提取,而不是你需要按原样提取实际数组。

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

splice() 方法 adds/removes 项目 to/from 数组,returns 删除的项目。 link 可以帮助您:https://www.w3schools.com/jsref/jsref_splice.asp