从另一个数组元素值中设置数组元素
我有两个数组。数组pqr对象使用map()方法和另一种方法对数组xyz的值进行设置。
在xyz数组元素值上的pqr数组顺序更改,例如使用map()函数获取输出节数组,以及在更简单之后(例如在afer节数组之后)。
input:
var pqr = [{name: 'R', age: '20'},
{name: 'S', age: '30'},
{name: 'R', age: '18'}]
var xyz = [3, 1, 2]
output:
[{name: 'S', age: '30'},
{name: 'R', age: '18'},
{name: 'R', age: '20'}]
after:
[{'S': '30'}, {'R': '18'}, {'R': '20'}]
答案 0 :(得分:0)
{{1}}
答案 1 :(得分:0)
var k = [{name: 'R', age: '20'},
{name: 'S', age: '30'},
{name: 'R', age: '18'}]
var l = [3, 1, 2]
var e = l.map( info => {
var w = k[info - 1];
if(w.name == 'S'){
w.age = '25'
}
return ({[w.name]: w.age});
})
console.log("ee", e);