问题:
["Douglas", "Crockford"]
值:在myArray中的名称字符串上调用cutName的结果。fullName
值:myArray中的Skype句柄。skype
值:如果你有一个github句柄,在这里输入一个字符串。如果不是,请将其设置为null。我的代码
github
我再一次不确定我搞砸了。我已经在这个问题上工作了几天,发现自己有点沮丧。
答案 0 :(得分:2)
你非常接近,你在cutName函数中犯了一个小错误。
string.split方法只接受1个参数,即要拆分的字符串。您也尝试传入数组元素。摆脱它! (请记住,在函数调用期间,我们分割的东西name
已被赋予数组元素作为其值
var splitString = name.split(myArray[0]' ');
变为
var splitString = name.split(' ');
另一个问题是,您需要稍微更改对象定义。 myInfo和对象文字的开头之间缺少=
。并且,在对象文字中设置属性名称和值时,您需要使用冒号而不是等号,因此您的对象
var myInfo{
fullName = cutName(myArray[0]),
skype = myArray[1],
github='@kakashihatake',
};
变为
var myInfo = {
fullName: cutName(myArray[0]),
skype: myArray[1],
github: '@kakashihatake'
};
答案 1 :(得分:-1)
var myArray = ['Isaiah Sias', 'isaiahsias15689'],
github = '@kakashihatake';
function toObject(){
return {
fullName: myArray[0].split(' '),
skype: myArray[1],
github: github
}
}
console.log(toObject());