我正在进行一项编程挑战,但正在努力解决一个问题。
这是挑战:
- 首先,声明一个名为 myArray 的数组
- 太棒了!现在用两个字符串填充 myArray。 将你的全名放在第一个字符串中,将你的 Skype 帐号放在第二个字符串中。
- 接下来,声明一个名为 cutName 的函数。它应该接受一个字符串作为参数。
- cutName 应该通过将输入字符串分解为单个单词来返回一个数组。例如,“Douglas Crockford”应返回为 ["Douglas", "Crockford"]
- 创建一个名为 myData 的新空对象文字
- 按照以下准则向 myData 添加三个键值对
6.1. fullName :对存储在 myArray 中的名称字符串调用 cutName
6.2. skype :在 myArray 中引用您的 Skype 句柄
6.3. github :如果您有 github 句柄,请将其作为字符串输入。如果不是,请将其设置为 null
这是我的回答:
var myArray = ["Arthur Philadelpho", "arthurphiladelpho"];
function cutName (myArray){
var res = myArray[0].split(" "); //This is the problem.
};
var myData = {
fullname:myArray[0],
skype:myArray[1],
github:null
};
我无法解决问题 4,但现在已经解决了。
我的新问题是问题 6.1。
网上有天使可以给我一些启示吗?
感谢您的宝贵时间
最佳答案
cutName 应采用字符串作为参数。您当前将其定义为采用数组。将您的功能更改为:
function cutName (myString){ return myString.split(" "); }
该函数接受一个字符串并返回一个数组
关于javascript - 如何将数组元素拆分为 2 并返回剖开原始元素的新数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33641653/