Javascript 将对象中的数组更改为其他obejct属性的最佳方法

Javascript 将对象中的数组更改为其他obejct属性的最佳方法,javascript,arrays,node.js,object,Javascript,Arrays,Node.js,Object,我有一个包含如下对象的数组: [ { “职位”:“1”, “姓名”:“巴塞罗那足球俱乐部”, “数据”:[ "91", "38", "29", "4", "5", "112", "29" ] }, { “职位”:“2”, “姓名”:“皇家马德里”, “数据”:[ "90", "38", "28", "6", "4", "110", "34" ] }, { “职位”:“3”, “名称”:“马德里竞技”, “数据”:[ "88", "38", "28", "4", "6", "63", "18"

我有一个包含如下对象的数组:

[
{
“职位”:“1”,
“姓名”:“巴塞罗那足球俱乐部”,
“数据”:[
"91",
"38",
"29",
"4",
"5",
"112",
"29"
]
},
{
“职位”:“2”,
“姓名”:“皇家马德里”,
“数据”:[
"90",
"38",
"28",
"6",
"4",
"110",
"34"
]
},
{
“职位”:“3”,
“名称”:“马德里竞技”,
“数据”:[
"88",
"38",
"28",
"4",
"6",
"63",
"18"
]
}

]
您可以使用
forEach

var ar=[{“位置”:“1”,“名称”:“巴塞罗那俱乐部”,“数据”:[“91”,“38”,“29”,“4”,“5”,“112”,“29”]},{“位置”:“2”,“名称”:“皇家马德里”,“数据”:[“90”,“38”,“28”,“6”,“4”,“110”,“34”},{“位置”:“3”,“名称”:“马德里亚特兰蒂斯”,“数据”:[“88”,“38”,“28”,“4”,“6”,“63”,“18”},
结果=[];
ar.forEach(功能(e){
结果:推({
位置:e位置,
姓名:e.name,
PT:e.data[0],
Pld:e.data[1],
W:e.data[2],
D:e.数据[3],
L:e.数据[4],
GF:e.data[5],
GA:e.data[6]
})
})

console.log(result)
我不完全确定您的意思,但我认为您希望将数据中的所有内容相加,并将其分配给另一个数组中自己的对象

如果是这样,你可以做你想做的

示例输出(使用数据集):


也可以通过
map

var ar = [{"position":"1","name":"FC Barcelona","data":["91","38","29","4","5","112","29"]},{"position":"2","name":"Real Madrid","data":["90","38","28","6","4","110","34"]},{"position":"3","name":"Atlético Madrid","data":["88","38","28","4","6","63","18"]}],

var result = ar.map(function(e) {
  return{
    position: e.position,
    name: e.name,
    PT: e.data[0],
    Pld: e.data[1],
    W: e.data[2],
    D: e.data[3],
    L: e.data[4],
    GF: e.data[5],
    GA: e.data[6]
  };
});

console.log(result)

到目前为止您尝试了什么?我想将上面的数组转换为第二个数组??这很难理解?我理解你想做什么,但给你一个答案对你来说并不会比帮助你理解你错在哪里更有益。
var ar = [{"position":"1","name":"FC Barcelona","data":["91","38","29","4","5","112","29"]},{"position":"2","name":"Real Madrid","data":["90","38","28","6","4","110","34"]},{"position":"3","name":"Atlético Madrid","data":["88","38","28","4","6","63","18"]}],

var result = ar.map(function(e) {
  return{
    position: e.position,
    name: e.name,
    PT: e.data[0],
    Pld: e.data[1],
    W: e.data[2],
    D: e.data[3],
    L: e.data[4],
    GF: e.data[5],
    GA: e.data[6]
  };
});

console.log(result)