javascript中,数组里面嵌套对象,又在对象里面嵌套数组,再放到新数组中
时间: 2023-09-07 21:03:39 浏览: 139
在JavaScript中,可以使用数组来嵌套对象,在对象中又可以嵌套数组,然后将它们放入新的数组中。下面是一个示例代码:
```javascript
// 创建嵌套数组和对象的示例数据
var obj1 = {name: '张三', age: 18};
var obj2 = {name: '李四', age: 20};
var arr1 = ['苹果', '梨子'];
var arr2 = ['香蕉', '桃子'];
// 创建一个新的数组,并将嵌套对象和数组放入其中
var newArr = [];
newArr.push({obj: obj1, arr: arr1});
newArr.push({obj: obj2, arr: arr2});
// 打印新数组中的数据
console.log(newArr);
```
在上面的代码中,我们创建了两个对象(`obj1`和`obj2`),每个对象有两个属性(`name`和`age`)。我们还创建了两个数组(`arr1`和`arr2`)。然后,我们创建了一个新的数组(`newArr`),并使用`push`方法将每个对象和数组嵌套到新数组中作为元素。最后,我们使用`console.log`打印新数组中的数据。
执行上述代码后,将会得到如下输出:
```
[
{ obj: { name: '张三', age: 18 }, arr: [ '苹果', '梨子' ] },
{ obj: { name: '李四', age: 20 }, arr: [ '香蕉', '桃子' ] }
]
```
这说明成功将嵌套的对象和数组放入了新数组中,且新数组中的每个元素都包含一个嵌套的对象和数组。
阅读全文