gpt4 book ai didi

Javascript:在给定现有对象的情况下使用循环设置对象键

转载 作者:行者123 更新时间:2023-11-30 12:04:21 25 4
gpt4 key购买 nike

我的目标是创建一个函数,该函数返回一个新对象,该对象由作为名称的键和作为玩家编号的值组成:

var newObj = {"Brandon Bass": 2, "Tarik Black":19,...}

我有这个对象:

  var playerObj = {
players: [{
name: "Brandon Bass",
number: 2,
stats: {
points: 2.5
}
},

{
name: "Tarik Black",
number: 19,
stats: {
points: 2.5
}
}, {
name: "Anothy Broqn",
number: 11,
stats: {
points: 4.8
}
},

{
name: "Kobe Bryant",
number: 22,
stats: {
points: 5.6
}
}
]};

这是 my most recent attempt .这可能吗?

for (var key in playerObj.players) {
var newObj = {};
for (var i = 0; i < playerOjb.players.length; i++) {
newObj[playerObj.players[i]] = playerObj.players[key].number;
}
return newObj;
}

最佳答案

当循环数组时,使用标准的 for 循环,而不是 for..in,然后简单地创建对象:

var newObj = {}
for (var i = 0; i < playerObj.players.length; i++) {
newObj[playerObj.players[i].name] = playerObj.players[i].number;
}

关于Javascript:在给定现有对象的情况下使用循环设置对象键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35637295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com