每次迭代是否可以声明不同的变量?这是一般的想法:
var userIds = [9110252, 55829847, 145189041]
for(u = 0; u < userIds.length; u++){
console.log(userIds[u]);
var user+userIds[u] = userIds[u];
}
最佳答案
这是不可能的。但是您也不需要:
您不会生成动态变量名,但是在for循环的每次迭代中可以有一个不同的变量:
var userIds = [9110252, 55829847, 145189041]
for(u = 0; u < userIds.length; u++){
console.log(userIds[u]);
var user = userIds[u];
}
在第一次迭代中,
user
将保留9110252,在第二次迭代中,将新值设置为变量user
:55829847,依此类推。但是在这种情况下,如@adeneo所述:您已经具有:
userIds[u]
引用值。关于javascript - JavaScript-使用for循环项目声明变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37098279/