Javascript 分割结果为';提示符();放入数组中的项目?
问题 如何仅使用一个Javascript 分割结果为';提示符();放入数组中的项目?,javascript,arrays,prompt,Javascript,Arrays,Prompt,问题 如何仅使用一个prompt(),向列表中添加多个值 代码 let items = []; action = prompt("Enter"); 如果我的输入是helloworld,那么如何使我的列表看起来像这样: items = ["Hello", "World!"]; 尝试 这是我能得到的最接近的结果(它失败了,因为我只能使用一个提示符();): 您可以拆分接收到的字符串,以获得具有两个独立值的数组 let action=prompt(); let items=action.spli
prompt(),向列表中添加多个值代码>
代码
let items = [];
action = prompt("Enter");
如果我的输入是helloworld代码>,那么如何使我的列表看起来像这样:
items = ["Hello", "World!"];
尝试
这是我能得到的最接近的结果(它失败了,因为我只能使用一个提示符();
):
您可以拆分接收到的字符串,以获得具有两个独立值的数组
let action=prompt();
let items=action.split(“”);
控制台日志(项目)代码>您可以拆分接收到的字符串以获得具有两个独立值的数组
let action=prompt();
let items=action.split(“”);
控制台日志(项目)代码>通过指定空格作为分隔符来使用
方法的作用是:将字符串对象按
使用指定的分隔符将字符串分隔为子字符串
字符串以确定在何处进行每次拆分
例如:
let inputFromPrompt = prompt("Enter");
// then enter "Hello World!"
let token = inputFromPrompt.split(' ');
通过指定空白
作为分隔符使用
方法的作用是:将字符串对象按
使用指定的分隔符将字符串分隔为子字符串
字符串以确定在何处进行每次拆分
例如:
let inputFromPrompt = prompt("Enter");
// then enter "Hello World!"
let token = inputFromPrompt.split(' ');
你的预期结果是这样的
let items=[],action,i=1;
while(action=prompt(`Enter${i++}`)){
items=items.concat(action.split(“”);
}
控制台日志(项目);
//输入1:你好,世界
//输入2:45
//[取消]提示
//结果:[“你好”、“世界”、“四”、“五”]
你的预期结果是这样的
let items=[],action,i=1;
while(action=prompt(`Enter${i++}`)){
items=items.concat(action.split(“”);
}
控制台日志(项目);
//输入1:你好,世界
//输入2:45
//[取消]提示
//结果:[“你好”、“世界”、“四”、“五”]
我正在使用ES6语法。我用let
进行了更新。但请注意,var
在ES6中是合法的,并且在函数中可能是可接受的。@davidxxx您的示例在数组中调用split
。您能从OPs代码中包含提示吗?我使用的是ES6语法。我使用let
进行了更新。但请注意,var
在ES6中是合法的,并且在函数中可能是可接受的。@davidxxx您的示例在数组中调用split
。您能否将OPs代码中的提示符
包括在内?这取决于您将使用的分隔符,您是指项目吗?什么条件是项目?只是使用它取决于您将使用的分隔符,您是指项目吗?什么条件是项目?只需使用“否”,当您取消提示时,循环将默认为这不是一个精确的示例,但条件可以根据工作的预期进行调整;)不,当您取消提示时,循环将默认为这不是一个精确的示例,但条件可以根据工作的预期进行调整;)