【发布时间】:2018-01-24 10:56:30
【问题描述】:
我有一个 JavaScript 对象数组,如下所示:
var start = [{
name: 'example name',
nextItem: {}
},
{
name: 'example name 2',
nextItem: {}
},
{
name: 'example name 3',
nextItem: {}
}];
我想将此数组转换为单个嵌套对象,其中第一个数组项的内部 nextItem 对象包含下一个数组项的整个对象。例如:
var output = {
name: 'example name',
nextItem: {
name: 'example name 2',
nextItem: {
name: 'example name 3',
nextItem: {}
}
}
}
有什么想法吗?
【问题讨论】:
-
您是否已经尝试过某些东西,但您是否卡在某个地方?
-
我投票决定将此问题作为题外话结束,因为该问题显示了输入和预期的输出格式,但没有显示任何努力的迹象。这是一项要求,而不是问题陈述。
-
@Rajesh - 这个问题完全有效。如果您询问它有什么问题,您只需要显示尝试的代码。这既是一个特定的编程问题,也是一个软件开发所特有的实用的、可回答的问题。看这里...stackoverflow.com/help/on-topic
-
@Rejesh 如果 SO 如此严格,80% 的问题将被关闭。我们应该像我在第一条评论中所做的那样推动 OP,但关闭,因为这家伙不知道从哪里开始有点极端
-
@Rajesh - 请阅读我给你的链接。它解释了为什么这个问题是完全有效的。
标签: javascript arrays object javascript-objects