查看完整版本: 可以判断数组一是否包含在数组二內么?

ayewhy 2008-6-27 16:20

可以判断数组一是否包含在数组二內么?

我定义了两个数组,一个是一维数组,arr1:Array = [1,2] 另一个是arr2:Array = [arr4,arr3]
要怎么判断arr2中是否包含有arr1呢?

我尝试过用下面的方法
var array1:Array = [12,12];
var array2:Array = [[12,12],[11,13],[10,11]];
for (var _key in array2) {
     if(array1==array2[_key])
    {
     trace (ok);
    }
    else trace (wrong);
}
结果输出是wrong, 这是什么原因呢?

passi0n 2008-6-27 16:30

var array1:Array = [12,12];
var array2:Array = [[12,12],[11,13],[10,11]];
for (var _key in array2) {
     if(array1.toString()==array2[_key].toString())
    {
     trace ("ok");
    }
    else
        {
                trace ("wrong");
        }
}
这样因该可以吧

ayewhy 2008-6-27 16:52

:D  可以可以。。 多谢~ 不过,数组类型也可以tostring的么? 呵呵,受教了~ 非常感谢!

5ce 2008-6-27 18:46

看不懂

看不懂
页: [1]
查看完整版本: 可以判断数组一是否包含在数组二內么?