我正在使用JavaScript splice()
方法从数组中删除元素。
代码如下,
var fruits = ["Banana", "Orange", "Apple", "Mango"];
function myFunction() {
var index = fruits.indexOf('Kivi');
fruits.splice(index , 1);
document.getElementById("demo").innerHTML = fruits;
}
调用函数后,将删除数组的最后一个元素。那是为什么?
答案 0 :(得分:2)
从手册:
"开始更改数组的索引。如果大于数组的长度,实际的起始索引将设置为数组的长度。 如果是否定的,将从最后开始那么多元素。"
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice