本文介绍了从三个数组创建对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在以下情况下有些卡住。 我有三个数组,使用这些数组想创建一个新对象。
A little bit stuck on the following scenario. I have three arrays, and using the arrays would like to create a new object.
var fields = ['firstName', 'lastName', 'email'], oldVals = ['John', 'Doe', 'doe@mail'], newVals = ['Jo','Do','jo@mail'];新对象应为:
{ "firstName": { "oldValue": "John", "newValue": "Jo" }, "lastName": { "oldValue": "John", "newValue": "Do" }, "email": { "oldValue": "doe@mail", "newValue": "jo@mail" } }提前谢谢。
推荐答案// first check that your arrays are actually all the same length. Then... var obj = {}; for(var i=0;i<fields.length;i++) { obj[fields[i]] = { oldValue: oldVals[i], newValue: newVals[i] } }
更多推荐
从三个数组创建对象
发布评论