【发布时间】:2019-10-09 16:15:02
【问题描述】:
我想用 objectA 值替换 objectB 键。 在交换之前,objectA 和 ObjectB 键应该在每个对象中匹配。 然后在objectC中返回数据。
我看到了这个帖子,但我只想在交换键和值之前匹配键。 Swap key with value JSON
喜欢这个
var objA ={100:'new',200:'in progress',300:'done',500:'exception',225:'critical'};
var objB ={100:12,200:5,300:50};
objectA 和 objectB 具有相同的键。
objectA key 是 statusID,value 类似于 Display statusID name for user。
objectB的key是statusID,value是statusID的count,所以这个count值就是sample。
所以首先,我要 objectA 和 objectB 键匹配。这次,100,200,300 是相同的键。
如果它们匹配,则匹配 objectA 键的值替换 objectB 键。 比如,键 100 匹配,objectB 键 100 应该变成“新”。那么最后,objectC的结果应该是这样的。
var objC ={'new':12,'in progress':5,'done':50};
欢迎提出任何建议。 感谢阅读。
【问题讨论】:
标签: javascript arrays dictionary ecmascript-5