我有这样的代码:
var ui = ["one","two","three"];
ui.forEach(function(id)
{
ui[id] = "msg_all " + id
});
console.dir(ui);
为什么ui [0] =="一个"当window.one ==" msg_all one"
答案 0 :(得分:1)
你错误地使用了forEach函数,这个函数的第一个参数是每次迭代的项目,第二个参数是索引。
var ui = ["one","two","three"];
ui.forEach(function(item, index)
{
ui[index] = "msg_all " + item
});
console.dir(ui);