【发布时间】:2022-01-08 01:45:37
【问题描述】:
这是我的数组
export const someList = {
something1: 'some string 1',
someArr: [
{
item: 'item 1',
},
},
{
item: 'item 2',
},
},
{
item: 'item 3',
},
],
something2: {
some: 'some string 2'
},
};
好的,所以我想要实现的是构造一个如下所示的新数组:
export const newList = {
something1: 'some string 1',
someArr: [
{
item: 'item 1',
},
},
{
item: 'item 2',
},
],
something2: {
some: 'some string 2'
},
};
所以一切都保持不变,除了 newList 只从 someArr 获取前两项。
我已经尝试过了,它可以正常工作,但我不知道如何将“外部”部分保留在新数组(something1 和 something2)中。
const newList = someList.someArr.slice(0, 2)
如何构造一个新数组,保留我想要的,但仍然从更深的嵌套数组中分割项目?
谢谢。
【问题讨论】:
-
您需要一个新数组还是一个全新的对象?您正在发送带有问题和 cmets 的混合信号。数组只有方括号,对象是大括号。您需要修改后的对象、新对象、对象中修改后的数组还是对象内部的新数组?
标签: javascript html arrays