2017-04-17 6 views
0

これは私が

  1. まず実行したいJavaScriptのタスクであるオブジェクトは、MyArrayという名前の変数を宣言し、空の配列に割り当てます。JavaScript関数、配列と

  2. 素晴らしい! myArrayに2つの文字列を入力します。 あなたのフルネームを最初の文字列に、Skypeハンドルを2番目の文字列に入れてください。

  3. 次に、cutNameという名前の関数を宣言します。パラメータ名が必要です。

  4. cutNameは、入力文字列を 個の単語に分割して配列を返す必要があります。たとえば、「ダグラス・クロックフォードは」 [「ダグラス」、「クロックフォード」]として返されるべき

  5. MyInfoの名前の新しい変数を宣言し、空のオブジェクト リテラルに割り当てます。

  6. MyInfoのに次の三つのキーと値のペアを追加します。

    • キー:のfullName 値: myarrayの中に名前の文字列にcutNameを呼び出した結果。キー

    • スカイプ: 値: Skypeはmyarrayの内扱います。あなたはgithubのハンドルを持っている場合は、文字列としてここに入力し:

    • キー:githubの 値。そうでない場合は、 をnullに設定します。

この

は、私はあなたが分割しようとしてcutName機能がお使いの場合にはどのように動作するか

var myArray = []; 
myArray = ["Safianu Mohammed", "mohammedsafianu"]; 

function cutName(name){ 
    var fname = name; 
    return fname; 
} 

name = (cutName("Safianu Mohammed")); 

var myInfo = {}; 

myInfo = { 
    fullName: cutName(name), 
    skype: myArray[1], 
    github: "null" 
}; 
+0

のFullName = CutNameどのように?どちらも別の情報を表していますが、他に何かを探していますか? – Agalo

答えて

0

わからない間違っただけで数4の手順を取得し、私が書いた私のコードです文字列は,ですが、あなたの名前にフルネームにコンマはありません。

エラーの原因として、splitの機能をArrayに使用している可能性が考えられます。 split機能は、で利用可能であり、Arrayでは利用できません。

だから、あなたは

var fname = myArray[0].split(", ");

代わり

var fname = myArray.split(", ");

splitStringの機能があるとないArrayを上の使用する必要があります。私はそれを行うだろうか

var myArray = []; 
 
myArray = ["Safianu Mohammed", "mohammedsafianu"]; 
 

 
function cutName(name){ 
 
    var fname = myArray[0].split(", "); 
 
    return fname; 
 
} 
 

 
name = (cutName("Safianu Mohammed")); 
 

 
var myInfo = {}; 
 

 
myInfo = { 
 
    fullName: cutName(name), 
 
    skype: myArray[1], 
 
    github: "null" 
 
}; 
 

 
console.log(myInfo);

+0

名前が渡され、なぜ "、"で分割されますか? –

+0

私はFullName = CutNameの仕方がわかりませんが、これは意味がありません。 OP入力が必要... – Agalo

0
var myArray = []; 
myArray = ["Safianu Mohammed", "mohammedsafianu"]; 

function cutName(name){ 
    var fname = name;//missing a bit... 
    return fname; 
} 

name = (cutName("Safianu Mohammed")); 

var myInfo = {}; 

myInfo = {//reassigning = not your task 
fullName: cutName(name), //why do you call cutName again?? 
skype: myArray[1], 
github: "null"//not null 
}; 

var myArray = []; 
myArray.concat(["Safianu Mohammed", "mohammedsafianu"]); 

function cutName(name){ 
    return name.split(" "); 
} 


name = cutName(myArray[0]); 

var myInfo = {}; 

Object.assign(myInfo, { 
    fullName: name, 
    skype: myArray[1], 
    github: null 
}); 
関連する問題