var arr[2];
for(i=0; i<arr.length; i++) {
arr[i] = prompt() * 1;
}
但我想知道你可以像 var arr = [x,y,z] = [1,2,3];
你可以为“x, y, z”做一个循环吗有提示吗?
最佳答案
您还可以使用 Array()
来执行此操作构造函数和 Array#map()
。 Array#fill()
为了让 map
迭代整个数组,这是必需的:
var [x, y, z] = Array(3).fill().map(prompt).map(Number)
console.log(x, y, z)
此方法使用 destructuring assignment语法。
关于javascript - 带变量的数组中的多个提示,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45445783/