0
for (index=1; index<=15; index++) {

            if (undefined != sku[index]) {
                //alert(sku[index] + " " + jQuery.inArray(sku[index], mr_sku));
                //var temp = sku[index];
                for (jindex=1; jindex<=15; jindex++) {
                    if ( mr_sku[jindex] != 'null' ){
                        //found = jQuery.inArray( sku[index], mr_sku );
                        if ( sku[index] == mr_sku[jindex] ) {
                            alert( sku[index] + " " + mr_sku[jindex] );
                        }

                    }
                }


            }
    found = -1;
    }   

alertif mr_sku[jindex]equalsをスローしようとしているだけで、sku[index]バティになっています。

4

1 に答える 1

0

このjsfiddleでダミー データを使用してコードをテストしたところ、動作しているようです。ここでの私の仮定は、ステートメント index<=15 では、15 が配列の最後のインデックスであり、配列の実際の長さではないということです。

編集- 2 番目の前提は、インデックス 0 の要素を一致させたくないということです (インデックス 0 のdystroy要素によるコメントで指摘されているように、現在のコードでは一致しません)。

于 2012-09-23T16:20:21.650 に答える