我正在学习JavaScript,我非常感谢你的帮助。到目前为止我所拥有的是......
任务
声明这些局部变量并使它们等于相应的信息,firstName,LastName,linkedIn,phone,city。
使用字符串连接,使局部变量fullName等于以空格分隔的名字和姓氏。
创建一个局部变量linkedIn,这是一个链接到您的LinkedIn个人资料的字符串。
按顺序创建一个包含fullName,linkedIn,phone和city变量的数组的本地变量信息。
创建一个本地变量教育,这是一个包含您的学院/大学名称,学习领域的数组,这是您(预期)毕业年份的整数。确保它按顺序排列。
定义一个函数createApp,它将您的信息和教育作为该顺序的参数。这应该返回一个包含2个键的对象。键名必须与变量名相同。将这些键的值设置为相应的参数。
到目前为止,这是我所拥有的,但是当我在模拟器上尝试它时似乎不正确。
var firstName = “Santi”;
var lastName = “Valle”;
var fullName = firstName +" "+ lastName;
var linkedIn = "https://www.linkedin.com/in/santi-valle-889827120";
var phone = “(415)619-4985"
var city = “palo alto”
var info = [fullName, linkedIn, phone, city]
var education = [‘UCI’, 'accounting','2013’]
function createApp(info,education){
var obj = {}
strArr = ['info','education'],
myArray = [info, education];
for (var i = 0; i < myArray.length; i++){
obj[strArr[i]] = myArray[i];
}
console.log(obj);
}
答案 0 :(得分:1)
有一个令人讨厌的问题,并非所有报价都是平等的。这个:“
,即使它看起来像一个引用,实际上并不是JavaScript解释器可以理解的引用。它必须是这样的:"
。这通常发生在您复制和粘贴word等内容时。它使用不同的字符来表示“看起来更好”。问题是JavaScript不知道如何在两个不同的引号之间进行转换,并将其解释为不同的字符。解决此问题的最简单方法是首先将代码复制到记事本之类的内容,这会将所有“花哨的引号”更改为正常引号。然后你可以将它复制到你的编辑器,jsfiddle等等。单引号也会遇到同样的问题,你可以使用它:‘UCI’
var firstName = "Santi";
var lastName = "Valle";
var fullName = firstName + " " + lastName;
var linkedIn = "https://www.linkedin.com/in/santi-valle-889827120";
var phone = "(415)619-4985"
var city = "palo alto"
var info = [fullName, linkedIn, phone, city]
var education = ['UCI', 'accounting','2013']
function createApp(info,education) {
var obj = {}
strArr = ['info','education'],
myArray = [info, education];
for (var i = 0; i < myArray.length; i++) {
obj[strArr[i]] = myArray[i];
}
console.log(obj);
}
createApp(info, education)
jsfiddle:https://jsfiddle.net/kgk3y5ff/
关于此的说明:
创建一个本地变量education,它是一个包含名称的数组 你的学院/大学,学习领域,你的整数 (预期)毕业年份。确保它按顺序排列。
从技术上讲,JavaScript中没有整数类型。唯一的数字类型是....数字。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures
您在技术上将其作为字符串执行:'2013',您可以通过删除单引号将其设为数字。 (我个人认为这不应该有任何区别,因为你真的没有把它用作数字。你没有对它进行数字运算,如加,减等,但如果那真的是什么要求,你可能想要改变它。)