Javascript 如何将一个数组元素拆分为2,并返回一个新数组,同时对原始元素进行剖分?

Javascript 如何将一个数组元素拆分为2,并返回一个新数组,同时对原始元素进行剖分?,javascript,arrays,function,split,Javascript,Arrays,Function,Split,我正在做一个编程挑战,正在努力解决一个问题 以下是挑战: 首先,声明一个名为myArray的数组 太好了!现在用两个字符串填充myArray。 在第一个字符串中输入您的全名,在第二个字符串中输入您的Skype句柄 接下来,声明一个名为cutName的函数。它应该以字符串作为参数 cutName应该通过将输入字符串分解为单个单词来返回数组。例如,“Douglas Crockford”应返回为[“Douglas”,“Crockford”] 创建一个名为myData的新空对象文字 按照以下指导原则向m

我正在做一个编程挑战,正在努力解决一个问题

以下是挑战:

  • 首先,声明一个名为myArray的数组
  • 太好了!现在用两个字符串填充myArray。 在第一个字符串中输入您的全名,在第二个字符串中输入您的Skype句柄
  • 接下来,声明一个名为cutName的函数。它应该以字符串作为参数
  • cutName应该通过将输入字符串分解为单个单词来返回数组。例如,“Douglas Crockford”应返回为[“Douglas”,“Crockford”]
  • 创建一个名为myData的新空对象文字
  • 按照以下指导原则向myData添加三个键值对
    6.1. 全名:调用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(" "); } 
    

    此函数接受字符串并返回数组

    cutName应将字符串作为参数。您当前已将其定义为获取数组。将您的功能更改为:

    function cutName (myString){ return myString.split(" "); } 
    
    function cutName( string ){
     return string.split(' ');
    }
    
    此函数接受一个字符串并返回一个数组

    function cutName( string ){
     return string.split(' ');
    }
    
    您需要使函数接受字符串并返回数组。默认情况下,“拆分”将返回一个数组


    您需要使函数接受字符串并返回数组。默认情况下,Split将返回一个数组。

    函数声明的结尾不应该有分号。捕捉得好,一定没有注意到。感谢Duncan,在函数运行后删除分号!我现在有一个新问题:问题6.1:你有任何关联吗?新数组的名称是什么?现在我该如何调用它呢?这取决于是将新数组存储为变量,还是直接调用函数。例如,您可以通过调用:var newArray=cutName(myArray[0]),随意调用新数组;myData={fullName:newArray[0],..}函数声明的结尾不应该有分号。捕捉得好,一定没有注意到。谢谢Duncan,在函数运行后删除分号!我现在有一个新问题:问题6.1:你有任何关联吗?新数组的名称是什么?现在我该如何调用它呢?这取决于是将新数组存储为变量,还是直接调用函数。例如,您可以通过调用:var newArray=cutName(myArray[0]),随意调用新数组;myData={fullName:newArray[0],…}谢谢devlin,这种方法很有效!我现在有一个新问题:问题6.1:你有任何关联吗?新数组的名称是什么?现在我该如何调用它?@ArthurPhiladelpho-在调用函数时将其分配给一个变量,如下所示:
    var myCutNameArray=cutName(myString)新数组将被分配给myCutNameArray。谢谢devlin,这种方法很有效!我现在有一个新问题:问题6.1:你有任何关联吗?新数组的名称是什么?现在我该如何调用它?@ArthurPhiladelpho-在调用函数时将其分配给一个变量,如下所示:
    var myCutNameArray=cutName(myString)新数组将分配给myCutNameArray。