2つの配列(以下のコードではaとb)が同じかどうかを調べようとしています。2つの配列をJavascriptで比較し、booleanを返す
私は以下のコードを書いていますが、forループは任意の配列要素の 'true'値を返した後に壊れます。
function arraysEqual(a, b) {
if (a === b) return true;
for (var i = a.length; i--;) {
if (a[i] !== b[i]) return false;
}
return true;
}
私はevery()関数を実行する必要があると思いますが、配列間の同一性をチェックする関数を定義する方法を理解できません。
ありがとうございます。あなたはこの機能を試してみてください
function arraysEqual(a, b) {
if(a.length !== b.length)
return false;
for(var i = a.length; i--;) {
if(a[i] !== b[i])
return false;
}
return true;
}
または
a.toString() == b.toString()
は私にあなたの配列 –