Javascript 对象变量名称作为数字

标签 javascript node.js

下面,i 显示为“i”,而不是我正在迭代的数字。我该如何纠正这个问题?谢谢!

for (i = 0; i < 10000; i++) {
     var postParams = {
        i : 'avalueofsorts'
     };
}

最佳答案

for (var i = 0, l = 10000; i < l; ++i) {
     var postParams = {};
     postParams[i] = 'avalueofsorts'
}

根据 Cyber​​nate 的评论,您可以预先创建对象并填充它,否则您每次都创建它。你可能想要这个:

for (var i = 0, l = 10000, postParams = {}; i < l; ++i) {
     postParams[i] = 'avalueofsorts'
}

关于Javascript 对象变量名称作为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6230034/

相关文章:

javascript - 循环 Mustache JS

node.js - Node 错误: resolve-url-loader: CSS error

javascript - 用陨石更新单个包?

javascript - 任何人都可以帮我计算快速端口随机发生器的数学吗

mysql - 用其他对象的相应名称替换对象 ID

windows - 在 Windows 上托管 node.js 应用程序的最佳方式是什么?

javascript - $.ajax 在 IE9 中不工作

javascript - 使用node.js解析多维人口普查数据

javascript - 如何检测网站是否无法通过 iframe 嵌入?

javascript - 将属性传递给空组件