私はこの練習問題を既に持っていますが、説明を聞いた後もまだ分かりません。Javascript:Loopの場合、if/elseを使ってこの練習を理解するのに助けが必要です
「が(機能isUniformを書き込む)配列内のすべての要素が同一である場合引数と 戻るように真の配列を受け取り」
これは溶液
である:これは運動でありますfunction isUniform(numArr) {
var first = numArr[0];
for (var i = 1; i < numArr.length; i++) {
if (numArr[i] !== first) {
return false;
}
}
return true;
}
私はほとんど正しいですが、私は "return true"というelse文を実行しても動作しませんでした。 forループの外側で "true true"を返すのはなぜですか? (編集済み)これは私が初めてやった方法です:
function isUniform(numArr) {
var first = numArr[0];
for (var i = 1; i < numArr.length; i++) {
if (numArr[i] !== first) {
return false;
}
else {
return true;
}
}
}
他のソリューションもコピーしてください。ちょうど比較する...しかしそれでも配列の残りの部分と常に最初の項目を比較しています... –