js 给数组四条数据对应两条数据的数组复制
时间: 2023-12-08 14:03:25 浏览: 48
假设有一个数组 `source` 包含四个元素,你可以使用数组的 `slice` 方法来复制其中连续的两个元素,然后将这两个元素添加到另一个数组 `target` 中,代码如下:
```javascript
var source = [1, 2, 3, 4];
var target = [];
// 复制 source 数组中从第二个元素开始的两个元素到 target 数组中
target.push.apply(target, source.slice(1, 3));
console.log(target); // 输出 [2, 3]
```
在这个例子中,`source.slice(1, 3)` 表示从 `source` 数组中复制索引为 1 和 2 的元素(即第二个和第三个元素),然后使用 `target.push.apply(target, ...)` 将这两个元素添加到 `target` 数组中。这里使用 `apply` 方法的目的是将 `slice` 方法返回的数组作为参数传递给 `push` 方法。
阅读全文