カテゴリー
未分類

JavaScriptで配列の内容が同一か比較する。

とりあえずソースを見てもらいたい。

a = new Array();
b = new Array();

for(i=0;i<10;i++){ a[i] = b[i]=i; }

alert(a==b);

これ、Falseが出るんですよ。

というわけで二つの配列を比較するためのメソッドを作ってみた。

function compArray(a,b){
    var bool = true;
    if(a.length==b.length){
        for(i=0;i<a.length;i++)if(a[i]!=b[i]){bool=false;}
    }else{ bool = false; }
    return bool;
}

作ってみて思ったのが「どうせこういうメソッドはもとから・・・」

でも探すよりも書いたほうが早い時もあるよね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です