汉寿做网站的公司,网站怎么做下载连接,中国企业信息网查询系统官网,吴忠市建设工程质量监督站网站1.使用splice()方法删除元素
JavaScript 中的 splice() 方法可用于在数组中添加或删除元素。如果我们需要删除数组中的元素#xff0c;可以使用 splice() 方法。该方法接受两个参数#xff0c;第一个参数指定要删除的元素的位置#xff0c;第二个参数指定要删除的元素个数可以使用 splice() 方法。该方法接受两个参数第一个参数指定要删除的元素的位置第二个参数指定要删除的元素个数
let myArray [apple, banana, orange, grape];
myArray.splice(1, 1);
console.log(myArray); // [apple, orange, grape]
2.使用filter()方法删除元素
除了使用 splice() 方法我们还可以使用 filter() 方法来删除数组中的元素。该方法可用于创建一个新的数组其中包含符合特定条件的元素。我们可以使用以下代码删除数组中的所有 “banana” 元素
let myArray [apple, banana, orange, grape];
myArray myArray.filter(function(item) {return item ! banana
});
console.log(myArray); // [apple, orange, grape]
3.使用pop()和shift()方法删除元素
pop() 和 shift() 方法可用于删除数组的最后一个元素和第一个元素。如果我们想删除数组中的特定元素可以使用这些方法与 indexOf() 方法结合使用。例如以下代码可以删除数组中的第二个元素
let myArray [apple, banana, orange, grape];
let index myArray.indexOf(banana);
if (index ! -1) {myArray.splice(index, 1);
}
console.log(myArray); // [apple, orange, grape]
4.使用slice()方法删除元素
slice() 方法是一个纯函数它不会改变原始数组而是返回一个新的数组该数组包含从开始到结束不包含结束的元素。我们可以使用以下代码删除数组中的第二个元素
let myArray [apple, banana, orange, grape];
let newArray myArray.slice(0, 1).concat(myArray.slice(2));
console.log(newArray); //[apple, orange, grape]
5.使用ES6的filter()方法删除元素
ES6 中的 filter() 方法也可以用于删除数组中的元素。我们可以使用以下代码删除数组中的所有 “banana” 元素
let myArray [apple, banana, orange, grape];
myArray myArray.filter(item item ! banana);
console.log(myArray); // [apple, orange, grape]