真正简单的任务 - 需要测试数组元素的相等性 - 只是不工作

时间:2012-09-23 16:00:32

标签: jquery

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;
    }   

如果alert等于mr_sku[jindex],我只是试图抛出一个sku[index],这让我感到沮丧。

1 个答案:

答案 0 :(得分:0)

使用此jsfiddle中的虚拟数据测试您的代码,它似乎有效。我的假设是在语句索引&lt; = 15中,15是数组的最后一个索引,而不是数组的实际长度。

编辑 - 第二个假设是您不希望匹配索引0处的元素。(正如索引0处的 dystroy 元素的注释所指出的那样不匹配通过您当前的代码)