问题
如何使用一个-n
?
代码
prompt();
如果我的输入是let items = [];
action = prompt("Enter");
,那么如何让我的列表看起来像这样:
Hello World!
尝试
这是我能得到的最接近的(因为我只能使用一个items = ["Hello", "World!"];
而失败了):
prompt();
答案 0 :(得分:2)
您可以拆分收到的字符串,以获得带有两个单独值的数组。
let action = prompt();
let items = action.split(' ');
console.log(items);
答案 1 :(得分:1)
您的预期结果是这样的吗?
let items = [], action, i = 1;
while(action = prompt(`Enter ${i++}`)){
items = items.concat(action.split(" "));
}
console.log(items);
//Enter 1: hello world
//Enter 2: four five
//[Cancel] prompt
//Result: ["hello", "world", "four", "five"]
.split(" "):按space
.concat(items):将当前数组与前一个数组合并
答案 2 :(得分:0)
通过指定whitespace
作为分隔符来使用String.split。
split()方法将String对象拆分为字符串数组 使用指定的分隔符将字符串分隔为子字符串 字符串,以确定每次拆分的位置。
例如:
let inputFromPrompt = prompt("Enter");
// then enter "Hello World!"
let token = inputFromPrompt.split(' ');