zom*_*dar 1 javascript arrays reduce
我有2个数组,我想"减少"到1个对象.
例如:
我有..
var originalData = [1,2,3];
var newData = [3,1,2];
Run Code Online (Sandbox Code Playgroud)
我想将这两个数组组合成一个如下所示的对象:
var newOrderObject = {1:3, 2:1, 3:2};
Run Code Online (Sandbox Code Playgroud)
即时通讯使用reduce函数,但它似乎是以不同的方式映射它们
var newOrderObject = originalData.reduce(function(newData) {
var orderObject = {};
originalData = newData;
return orderObject;
}, {});
Run Code Online (Sandbox Code Playgroud)
任何建议都会被认可
减少第一个数组(键),并使用以下代码从第二个数组获取值index:
var originalData = [1,2,3];
var newData = [3,1,2];
var newOrderObject = originalData.reduce(function(obj, key, index) {
obj[key] = newData[index];
return obj;
}, {});
console.log(newOrderObject);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
364 次 |
| 最近记录: |