javascript - 将属性添加到同一索引处数组中索引处的对象

标签 javascript arrays json

我有两个数组,其中一个包含包含多个属性的对象:

var peopleArray = [{name: 'James', lastname: 'Stanley'}, {name: 'Roger', lastname 'Moore'}];

以及一个包含随机单词的数组:

var wordArray = ['Banana', 'Sword'];

我的目标是根据索引将 wordArray 中的每个单词作为新属性添加到 peopleArray 中的每个对象。

例如单词“Banana”位于 wordArray 中的索引 0 处,因此它将被添加到 peopleArray 中同一索引处的对象中,即“James”。

我希望这是清楚的,任何方式的指导表示赞赏!我真的不知道如何实现这个目标

最佳答案

这真的很简单:

const n = Math.min(peopleArray.length, wordArray.length);
for (let i = 0; i < n; i++) {
    peopleArray[i].word = wordArray[i];
}

关于javascript - 将属性添加到同一索引处数组中索引处的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48140120/

相关文章:

javascript - 将文本字段更改为文本区域字段

javascript - 合并 n 个对象数组中的 n 个对象

c - 二维数组索引 - 未定义的行为?

c - 从C中的结构数组中获取项目数

javascript - 在 Express.js 中,为什么 res.json() 之后的代码仍然执行?

javascript - jquery ui 当我单击可放置项目时如何获取可拖动项目的 id

javascript - 使用带有多个选择器的 jQuery 触发 "change"

python - 屏蔽数组的 `fill_value` 有什么实际影响(如果有的话)?

javascript - Rails 3 - 嵌套模型的 JSON 未按预期返回

c - preLaunchTask 'helloworld' 以退出代码 1 终止