从两个数组创建对象

3na*_*ath 4 javascript jquery

如何在不使用javascript循环的情况下从两个数组创建对象.

例:

array1 =  [1,2,3,4,5];
array2 = [A,B,C,D,E];
Run Code Online (Sandbox Code Playgroud)

我想从下面的对象

obj = {
'1': 'A',
'2': 'B',
'3': 'C',
'4': 'D',
'5': 'E',
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

ben*_*pps 5

var obj = {}

array1 = [1, 2, 3, 4, 5];
array2 = ['A', 'B', 'C', 'D', 'E'];

array1.forEach(function(value, index) {

  obj[value] = array2[index];

});

console.log(obj);
Run Code Online (Sandbox Code Playgroud)


Raj*_*amy 2

尝试使用$.each()迭代该数组之一并根据您的要求构造对象,

var array1 = [1,2,3,4,5],array2 = ['A','B','C','D','E'];
var obj = {};

$.each(array2,function(i,val){
  obj[array1[i]] = val;
});
Run Code Online (Sandbox Code Playgroud)

演示版

  • `$.each()` 不再是循环了:)? (4认同)