需要一些非常简单的JS程序的帮助来尝试申请获取编程课程的更多信息。它被描述为:
首先声明一个名为myArray的数组。使用两个字符串填充myArray:您的姓名和Skype句柄。将函数声明为cutName,将字符串作为参数。 cutName应该通过将输入字符串分解为单个单词来返回数组,例如“Joe Smith”将是[“Joe”,“Smith”]。 创建一个名为myData的新对象文字。 按照以下准则向myData添加三个键值对: fullName:对myArray中存储的名称字符串调用cutName Skype:在myArray中引用你的skype句柄 github:如果你有一个github句柄,输入它作为一个字符串,如果没有输入为空
我蹩脚的尝试:
var myArray = ["Joe Smith", "joe smith"];
var cutName = function (myArray) {
return myArray.split (" ");
};
var myData = {
fullName: cutName.myArray[0,1],
skype: myArray [1],
github: null
};
我停留在myArray中存储的字符串上调用函数cutName。一百万提前感谢!
答案 0 :(得分:0)
尝试fullName: cutName(myArray[0])
这样您就可以调用cutName
函数并将其myArray[0]
传递给"Joe Smith"
。
为清晰起见,请将参数myArray
重命名为name
。
答案 1 :(得分:0)
您希望调用 cutName
函数:使用括号
cutName(…)
这将通过调用split
方法返回生成的数组。
要剪切的名称是数组中的第一项。使用[0]
bracket notation访问它:
cutName(myArray[0])
答案 2 :(得分:0)
var myArray = ["Joe Smith", "joe smith"];
var cutName = function (str) {
return str.split (" ");
};
var myData = {
fullName: cutName(myArray[0]), // Pass first element of array (string)
skype: myArray.length > 1 ? myArray[1] : null, // Pass second element if present
github: null
};