当前位置: 移动技术网 > IT编程>开发语言>JavaScript > js循环匹配组合成新对象或js循环组合新数据

js循环匹配组合成新对象或js循环组合新数据

2018年12月08日  | 移动技术网IT编程  | 我要评论

var arry=[

{name: "vehicletravellicensecopyback", id: "a1"},

{name: "vehicletravellicensecopyfront", id: "a2"},

{name: "idcardback", id: "a3"},

{name: "idcardfront", id: "a4"}

]

为了把上面的东西便成下面的

var imgobj={

idcardback: "a1",

idcardfront: "a2",

vehicletravellicensecopyback: "a3",

vehicletravellicensecopyfront: "a4"

}

  1. 以前的做法定义一个全量对象
 img: {
vehicletravellicensecopyback: void 0,
vehicletravellicensecopyfront: void 0,
idcardback: void 0,
idcardfront: void 0,
}

for (let v of arry) {
for (let n in this.img) {
if (v.name === n) {
imgobj[n] = v.id
}
}
}
 2、我这是有多惨,今天才发现最快是这样的

for (let v of arry) {
imgobj[v.name] = v.id
}
为什么当时用了两个数组,脑子进水了。。。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网