react hooks 两组数据 const a=[{a:1},{a:1},{a:1},{a:1}] const b=[{b:2},{b:2},{b:2},{b:2}] 取b 数组的两条数据 放在a数组的前两个位置
时间: 2023-11-01 17:03:35 浏览: 134
可以使用 `splice()` 方法来实现:
```javascript
const a=[{a:1},{a:1},{a:1},{a:1}];
const b=[{b:2},{b:2},{b:2},{b:2}];
const bSubset = b.splice(0, 2); // 取b数组的前两个元素
a.splice(0, 2, ...bSubset); // 将bSubset插入到a数组的前两个位置
console.log(a); // [{b:2}, {b:2}, {a:1}, {a:1}]
console.log(b); // [{b:2}, {b:2}]
```
上述代码中,首先使用 `splice()` 方法从数组 `b` 中取出前两个元素,然后使用 `splice()` 方法将这两个元素插入到数组 `a` 的前两个位置,最终得到的结果是 `a` 数组中前两个元素变为了 `b` 数组的前两个元素。
阅读全文