1 删除元素
1.1删除指定位置的元素
1、使用pop()
方法删除末尾元素
Array.prototype.pop() - JavaScript | MDN (mozilla.org)
var arr = [1,2,3,4];
console.log(arr.pop()); // 4
// arr [1,2,3]
pop()
方法删除并返回数组的最后一个元素,函数执行后变量的值将更新。
2、使用shift()
方法删除首个元素
shift()
方法删除并返回数组的最后一个元素,函数执行后变量的值将更新。
3、使用splice(start_idx, len)
方法删除某一部分元素
let myArray = ["apple", "banana", "orange", "grape"];
myArray.splice(1, 1);
console.log(myArray); // ["apple", "orange", "grape"]
※上述代码摘自这篇博文。
1.2 删除指定取值的元素
1、使用filter()
函数
arr.filter(item=>item!='')
filter()
函数的参数为一个匿名函数,完整的写法为:
function(item){
return item!='';
}
扩展阅读:JavaScript 删除数组中指定元素(5种方法)_js数组删除某个元素-CSDN博客
2、使用indexOf()
和splice()
let myArray = ["apple", "banana", "orange", "grape"];
let index = myArray.indexOf("banana");
if (index !== -1) {
myArray.splice(index, 1);
}
console.log(myArray); // ["apple", "orange", "grape"]