js怎么把一个数组放进另一个数组
时间: 2023-08-31 14:06:02 浏览: 146
可以使用数组的concat方法将一个数组合并到另一个数组中。示例如下:
```
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = arr1.concat(arr2);
console.log(arr3); // [1, 2, 3, 4, 5, 6]
```
另外,也可以使用扩展运算符将一个数组展开并放入另一个数组中。示例如下:
```
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [...arr1, ...arr2];
console.log(arr3); // [1, 2, 3, 4, 5, 6]
```
相关问题
js 递归将数组里自己包括children数组放进一个新数组
可以使用递归的方式将数组里自己包括children数组放进一个新数组,具体实现可以参考以下代码:
```javascript
function flatten(arr) {
let result = [];
arr.forEach(item => {
result.push(item);
if (Array.isArray(item.children)) {
result = result.concat(flatten(item.children));
}
});
return result;
}
```
这个函数接受一个数组作为参数,返回一个新的扁平化后的数组。首先,我们定义一个空数组 `result` 用于存储扁平化后的结果。然后使用 `forEach` 方法遍历数组 `arr`,对于每一个元素,我们将其添加到 `result` 中。如果该元素包含 `children` 数组,我们就使用递归的方式将其扁平化,并将结果拼接到 `result` 中。最后返回 `result` 数组即可。
需要注意的是,该函数会修改原数组,如果不希望修改原数组,可以使用浅拷贝的方式来复制一份数组进行操作。
js 把数组放进对象里
可以使用对象字面量的方式将数组放进对象里,例如:
```
const myObj = {
myArray: [1, 2, 3]
};
```
这样就可以通过 `myObj.myArray` 来访问这个数组了。
阅读全文