【问题标题】:How do I add values to an array in a loop? [closed]如何在循环中向数组添加值? [关闭]
【发布时间】:2014-04-16 08:24:13
【问题描述】:

我正在尝试使用两个旧数组“grades”和“array”创建一个新的键值或关联数组“gradepoints”。我尝试在循环中使用和不使用花括号。

var gradepoints = [];
for(var i=0; i<array.length; i++) {
    gradepoints[i] = {array[i] : grades[array[i]] };
}

【问题讨论】:

  • 检查这个gradepoints[array[i]] = grades[array[i]];
  • @Royi 成绩就像 {'a': 10, 'b: 9, 'c': 8} 和数组就像 {a,b,c}
  • @看看约翰的回答。你需要使用推送。
  • 谢谢大家(特别是 Alexander),我只是想使用一个对象而不是数组。对于任何寻求解决方案的人,请使用gradepoints.push

标签: javascript arrays node.js


【解决方案1】:
var gradepoints = {};
for(var i=0; i<array.length; i++) {
    gradepoints[array[i]] = grades[array[i]];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-25
    • 2019-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    相关资源
    最近更新 更多