javascript - 如何将数组元素拆分为 2 并返回剖开原始元素的新数组?

标签 javascript arrays function split

我正在进行一项编程挑战,但正在努力解决一个问题。

这是挑战:

  1. 首先,声明一个名为 myArray 的数组
  2. 太棒了!现在用两个字符串填充 myArray。 将你的全名放在第一个字符串中,将你的 Skype 帐号放在第二个字符串中。
  3. 接下来,声明一个名为 cutName 的函数。它应该接受一个字符串作为参数。
  4. cutName 应该通过将输入字符串分解为单个单词来返回一个数组。例如,“Douglas Crockford”应返回为 ["Douglas", "Crockford"]
  5. 创建一个名为 myData 的新空对象文字
  6. 按照以下准则向 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/

相关文章:

javascript - ImmutableJS - 更新列表中的值

javascript - 定位动态 ID 并隐藏 div

javascript - 检查 uuid(在数据库中)是否存在

ios - swift | TableView 为空/空白(使用自定义单元格)

PHP 函数停止执行 - 没有错误

javascript - 通过ajax调用发送php变量

python - 通过对数组中的 n 个连续数字进行平均来构建数组

ios - 通过 segue 快速传递数组

mysql - 列出 SQL 中 2 个列值的 Max(difference )

c - 当我在 Quicksort5 函数中激活该行时,它的排序效果不佳。但为什么?