2017-11-14 12 views
-1

JavaScriptのrepl.itでクイズを実行していますが、何らかの理由で構文が正しいと確信していてもエラーが発生します。 JavaScriptのMDNから配列メソッドを使用しています。JavaScript配列メソッドを使用しようとするとエラーが発生する

私の間違いを指摘できますか?

質問:配列の先頭に項目を追加します。 マイコード:

function addItemToFront(arr, item) { 
    // code here 
    const newItem = [1, 2, 3]; 
    newItem.unshift(0); 
    return newItem; 
} 

addItemToFront(newItem); 

質問:testScoresが配列です。 testScoresを繰り返し、平均を計算して返します。

マイコード:

function averageTestScore(testScores) { 
    // code here 
    testScores = [97, 100, 80, 55, 72, 94]; 
    let count = count.length; 
    scores = scores.reduce((previous, current) => current += previous); 
    scores /= count; 
    return scores; 
} 

averageTestScores(testScores); 

質問:numはARRの内部にある場合はそうでない場合はfalseを返す、trueを返します。

マイコード:

function contains(arr, item) { 
    // code here 
    const string = ['hello', 'world']; 
    if(string.includes('hello')){ 
    return true 
    } else { 
    return false; 
    } 
} 

contains('hello'); 

質問:言葉は文字列の配列です。一緒に連結されたすべての単語である文字列を返します。

マイコード:

function wordsToSentence(words) { 
    // code here 
    words = ['hello', 'world', 'computer', 'science', 'Lambda']; 
    words.join(' '); 
    return words; 
} 

wordsToSentence(words); 
+0

とは何が問題なのですか? –

+0

これらのすべてのメソッドで渡す変数は存在しないか、定義されていません。 – gurvinder372

+0

私たちはすべてのスニペットを実行して、何が効果的かどうかを推測する必要があります。 – dfsq

答えて

1

すべての4つのソリューションは、同じ問題を共有しています。

間違った、存在しないパラメータを使用して関数を呼び出しています。最初の部分にはパラメータは必要ありません(使用されていません)。

第2のものは、未定義の変数を持つメソッドを呼び出します。

第3のものは、渡された変数を無視するため、コードは実際には機能しません。

第4のものは、未定義の変数でメソッドを呼び出します。

あなたのコードには多くの問題があるので、これはおそらくいくつかの課題です。

エラーを解消したい場合は、Chromeコンソールをご覧ください。

関連する問題