微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用对象 JavaScript 循环遍历列表

如何解决如何使用对象 JavaScript 循环遍历列表

finalValues = [1,2,3],linksList = [
{source:0,target:1},{source:1,target:3},{source:2,]

所以我有两个列表,我需要遍历 linksList,在这些对象中我需要添加名为 value 的新属性,它等于 finalValues。

For example:
    linksList = [
    {source:0,target:1,value:finalValues[0]},target:3,value:finalValues[1]},value:finalValues[2]},]

因此 finalValues 列表中的第一个值将是 linksList 数组中第一个对象的值,依此类推...

解决方法

您可以使用 Array#map。并根据索引添加value

const finalValues = [1,2,3];
const linksList = [ {source:0,target:1},{source:1,target:3},{source:2,target:1}];

let res = linksList.map((a,b)=>({...a,value:finalValues[b]}))

console.log(res)

,

const finalValues = [1,3];
const linksList = [
  {source:0,];

linksList.forEach((link,index) => {
  link['value'] = finalValues[index];
})

console.log(linksList);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。