javascript - 如何使用对象 JavaScript 遍历列表
问题描述
finalValues = [1, 2, 3],
linksList = [
{source:0, target:1},
{source:1, target:3},
{source:2, target:1},
]
所以我有两个列表,我需要遍历 linksList 并且在这些对象中我需要添加名为 value 的新属性,它将等于 finalValues。
For example:
linksList = [
{source:0, target:1, value:finalValues[0]},
{source:1, target:3, value:finalValues[1]},
{source:2, target: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)
推荐阅读
- javascript - 高质量的画布drawImage - Javascript
- java - Spring swagger2:如何设置 HTTPS 协议?
- postgresql - 计算2点之间的距离(大约)
- python - input contains NaN when i'm trying to train model
- ssis - SSIS Delete files from folder based on a selection from SQL Database
- node.js - Express and Node.js low performance when other route is in heavy work
- javascript - Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters; using Nodejs and Express server
- r - 将标签放在 ggplot 的顶部
- android - Admob Ads impressions issue
- python - Why my authors profile pictures are not visible?