Javascript 将JSON附加到另一个JSON

Javascript 将JSON附加到另一个JSON,javascript,json,node.js,Javascript,Json,Node.js,我有两个JSON对象,它们是Youtube API响应 我想将第二个JSON(源)的某些部分附加到第一个JSON(目标)中的特定位置,最后将一个合并的JSON发送到视图 我试过这样做: var merged = Object.keys(source).forEach(function(key) { destination.items[key].contentDetails = source[key].items[key].contentDetails; }) 它们都包含相同数量的项

我有两个JSON对象,它们是Youtube API响应

我想将第二个JSON(源)的某些部分附加到第一个JSON(目标)中的特定位置,最后将一个合并的JSON发送到视图

我试过这样做:

var merged = Object.keys(source).forEach(function(key) {

    destination.items[key].contentDetails = source[key].items[key].contentDetails;

})
它们都包含相同数量的项目集,因此我在源循环中为目标使用相同的索引键,并将每个索引键附加到目标JSON

destination.items[key].contentDetails
是一个有效的引用,它在控制台中返回正确的值,但在这个循环中它是未定义的。 我做错了什么?
我不太确定这类任务的做法,因此我非常感谢您提供一些指导。

什么是反对票,这是如何偏离主题的?我对编程没有经验,但我想在这里学到一些东西。很抱歉所有的反对票!我想这里的大多数人都厌倦了新手,需要散散步。这是你问题的答案吗?或者你可以试试@juraj,我已经在源代码中使用了两次索引,因为这就是JSON内部嵌套数组的结构