js 如何查找数组中的多个元素并将其删除替换
时间: 2024-05-23 19:09:37 浏览: 102
js代码-将数组中的0替换为空
JavaScript中可以使用filter()函数来在数组中查找多个元素并将其删除或替换。
以下是一个示例代码,用于从数组中删除或替换一个或多个元素:
// 要删除或替换的元素
let toDelete = [1, 3];
let toReplace = [[1, 'one'], [3, 'three']];
// 原始数组
let arr = [1, 2, 3, 4, 5];
// 删除元素
arr = arr.filter(item => !toDelete.includes(item));
// 替换元素
arr = arr.map(item => {
for (let [oldValue, newValue] of toReplace) {
if (item === oldValue) {
return newValue;
}
}
return item;
});
console.log(arr); // 输出:['one', 2, 'three', 4, 5]
阅读全文