var a = []; var b = []; 两个单独的对象或者数组永不相等 a == b => false;
var a = []; var b = [] ; b[0] = 1 ; a值也会相应的修改 a = [ 1 ]; 想要单独改变 数组 b 一定要一个个复制一次; 如下
for( var i = 0 ; i < a.length ; i ++){
b[i] = a[i] ,
}
b[0] = 1;
如果想比较两个单独的对象或者数组是否一样可以如下:
function equalArrays( a , b){
if( a.length != b.length) return false; //先比较数量
for( var i = 0 ; i <a.length ; i++){
if( a[i] != b[i] ) return false; //再一个下比较
}
return true;
}