vue3中如何将一个数组,比对着添加到另外一个数组中
时间: 2024-12-06 08:23:44 浏览: 33
在Vue3中,你可以使用`Array.prototype.pushAll()`方法或者普通的循环操作结合`Array.prototype.push()`来实现两个数组的合并。这里有两个示例:
1. 使用`pushAll()`方法(如果目标数组不存在,会创建一个新的数组):
```javascript
let array1 = ['a', 'b', 'c'];
let array2 = ['d', 'e'];
// 如果array2不在array1中,它会被直接添加
if (!array1.includes(array2)) {
array1.pushAll(array2);
} else {
console.log('array2 already exists in array1');
}
console.log(array1); // 输出:['a', 'b', 'c', 'd', 'e']
```
2. 使用普通循环和`push()`方法:
```javascript
let array1 = ['a', 'b', 'c'];
let array2 = ['d', 'e'];
array2.forEach(item => {
if (!array1.includes(item)) {
array1.push(item);
}
});
console.log(array1); // 输出:['a', 'b', 'c', 'd', 'e']
```
这两个例子都会检查`array2`中的元素是否已经在`array1`中,如果没有,则将其添加。
阅读全文