将用户输入从 javascript 中的提示转换为数组,然后将其推送到对象上
Converting user input from prompts in javascript into an array and then pushing it onto an object
我想以提示的形式获取用户的输入并将其转换为数组,以便我可以将其推送到先前创建的对象上
这是我的代码(脚本):
var addperson = prompt("Would you like to add someone yes or no?( you must type 'yes' in this exact way)")
if(addperson == "yes" ){
var firstName = prompt("What is this person's first name?");
var lastName = prompt("What is this person's last name?");
var age = prompt("How old is this person?");
var email = prompt("What is their email adress?");
if(!/^[@]+$/.test(email) || !email){
alert("Your email is valid");
}else{
alert("You did not give a valid email please re-type it, and make sure you include the @ symbol");
email;
}
function newPeople(){
var newPerson = [ firstName, lastName, age, email ];
var something = [];
for(var i=0; i<newPerson.length; i++){
var data2 = newPerson[i].split(';');
var lines2 = [];
for(var j=0; j<data2.length; j++){
lines2.push(data2[j]);
}
something.push(lines2);
}
something.push(lines);
}
}
console.log(lines);
您可以使用 .push 直接将新对象推送到数组中。检查此工作示例。
然后,添加的对象将按以下格式打印到控制台上:
Age: "234"
Email: "d@d."
FirstName: "jh"
LastName: "j"
相关文章:
- 将值输入到对象,然后该对象推送到数组
- 如何在鼠标悬停时将对象从起始位置移动到结束位置,然后在鼠标悬停后再次移动
- 搜索包含值的json对象键,然后取消设置
- jQuery Deferred and promise-错误:对象没有't支持属性或方法'然后'
- 使用函数for循环遍历对象以更改值,然后返回结果
- 尝试将对象添加到存储阵列中,然后通过循环将它们写出
- 将普通的 PNG 图像转换为 JSON 数据,然后存储到对象
- 存储多个Json对象,然后对其进行排序
- 我想使用replace函数扫描json对象,然后用字符串替换匹配的单词
- 如何在javascript中生成数组对象的数组,然后将其传递给java
- 从数组中快速打印对象,然后循环
- 根据属性值创建多个对象数组,然后遍历每个数组
- 找到对象中值最高的键,然后将其发布到innerHTML中
- 将JSON字符串转换为JavaScript对象,然后创建一个HTML表
- 无法更新 Javascript 对象文本中的值,然后更新页面
- 复制对象,然后更新 JSON 对象中的值
- 使用 .push 对对象进行分组,然后输出到字符串
- 将 Json 对象加载到 javascript 中,然后使用字段
- AngularJS:将对象中的两个数字相乘,然后得到总数
- JavaScript - 将两个数组对象合并为一个arr对象,然后遍历每个索引/对象