javascript - 带变量的数组中的多个提示,可能吗?

标签 javascript arrays loops prompt

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/

相关文章:

javascript - 如何将一项插入包含 15 个对象的数组中

linux - 循环读取 bash 文件中的多个查询

javascript - 对测试进行评分 - 循环检查 radio 输入值 (JS)

python - 如何快速计算 numpy.array 中的相等元素?

ios - 如何在 Swift 中为 Int 数组(自定义字符串结构)实现 Hashable 协议(protocol)

C# 循环遍历 List<dictionary<string,string>> 来填充 DataTable

c# - 遍历复选框列表并将数据库中的值分配给选定的列表(如果数据库具有该值)

javascript - 如果 x = null,则将对象属性分配给值

javascript - ag-grid 没有在函数内部填充?

javascript - 拖动在 Internet Explorer 中不起作用