gpt4 book ai didi

javascript - AngularJS 循环一个对象来构建一个对象数组

转载 作者:行者123 更新时间:2023-11-27 23:15:47 25 4
gpt4 key购买 nike

我是 JavaScript 和 AngularJS 的新手。我正在尝试循环一个对象,获取它的键值对,然后用它来构建一个新对象的数组。

var actorMovie = {
"Leonardo DiCaprio" : "The Revenant",
"Christian Bale" : "The Dark Knight Rises",
"Sylvester Stallone" : "Rocky"
};

if(actorMovie){
var actorMovieArray = [];
angular.forEach(actorMovie, function(value, key) {
actorMovieArray.push ({key: {
"Movies": {
"Best Movie": value
}
}});
});
}

console.log(actorMovieArray);

此控制台日志打印出正确的值,但键仍为“key”,并且从未按预期更新为 Actor 的姓名。我在这里做错了什么?我尝试寻找答案,但没有找到任何解决方案。我错过了什么吗?

最佳答案

我会做类似的事情

angular.forEach(actorMovie, function(value, key) {
actorMovieArray[key]= {
"Movies": {
"Best Movie": value
}
};
});

在您的代码中,javascript 不知道您想要评估 key 变量来分配属性,并将键视为 key 字符串。

关于javascript - AngularJS 循环一个对象来构建一个对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35825711/

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