前端给map集合增加数据
需求:从后端获取的数据不能直接使用,需要给予map增加元素值,类似于
map={ "0":{"name":"张三", "sex":"男"}, "1":{"name":"张三", "sex":"男"} }
新增"age"元素。
变为:
map={"0":{"name":"张三", "sex":"男", "age":"18"}, "1":{"name":"张三", "sex":"男", "age":"18"} }
解决方法
1、先遍历整个map
for (let node in map){
}
const nodes = []
for(let node in nodeMap){
if(nodeMap[node].label=='INIT'){
nodes.push({
label: nodeMap[node].label,
style: 'fill: rgb(80, 194, 138);',
});
}else{
nodes.push({
label: nodeMap[node].label,
style: 'fill: rgb(204, 230, 255);',
});
}
}