Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript中提示的用户输入转换为数组,然后将其推送到对象上_Javascript - Fatal编程技术网

将javascript中提示的用户输入转换为数组,然后将其推送到对象上

将javascript中提示的用户输入转换为数组,然后将其推送到对象上,javascript,Javascript,我希望以提示的形式接受用户的输入,并将其转换为数组,以便将其推送到先前创建的对象上 这是我的代码(脚本): var addperson=prompt(“您想添加某人是还是否?(您必须以这种方式键入“是”)) 如果(addperson==“是”){ var firstName=prompt(“此人的名字是什么?”); var lastName=prompt(“此人姓什么?”); var age=prompt(“此人多大岁数?”); var email=prompt(“他们的电子邮件地址是什么?”)

我希望以提示的形式接受用户的输入,并将其转换为数组,以便将其推送到先前创建的对象上

这是我的代码(脚本):

var addperson=prompt(“您想添加某人是还是否?(您必须以这种方式键入“是”))
如果(addperson==“是”){
var firstName=prompt(“此人的名字是什么?”);
var lastName=prompt(“此人姓什么?”);
var age=prompt(“此人多大岁数?”);
var email=prompt(“他们的电子邮件地址是什么?”);
如果(!/^[@]+$/.test(电子邮件)| |!电子邮件){
提醒(“您的电子邮件有效”);
}否则{
警告(“您未发送有效电子邮件,请重新键入,并确保包含@符号”);
电子邮件;
}
函数newPeople(){
var newPerson=[firstName,lastName,age,email];
var=[];

对于(var i=0;i,可以使用.push直接将新对象推送到数组中。 看看这个

然后,添加的对象以以下格式打印到控制台上:

Age: "234"
Email: "d@d."
FirstName: "jh"
LastName: "j"

我知道我正在尝试获取用户输入并将其转换为数组。您希望如何将用户输入存储到对象中,作为键值对,还是只希望将所有输入保存到数组中?我希望将输入放入数组中,以便将其推送到对象上,然后将其添加到.csv文件中(我知道如何操作)。只是不知道如何将输入转换为数组,然后用分号将其拆分。输入是指单个用户的firstname、lastname、age和email四个值,还是多个用户输入的这四个值?您不需要将输入变量添加到数组中,您可以直接将它们作为参数传递给函数ion newPeople(),然后在函数中可以将这些参数添加到对象中。请检查我的小提琴中的代码。请正确格式化和缩进代码。
Age: "234"
Email: "d@d."
FirstName: "jh"
LastName: "j"