菜花
2015-05-20 10:49
如题如题如题
可以试试console.log,再不济,alert。document.write在页面加载完成后再去调用会失败。
看了老师的代码 发现不能直接比较json修改如下:可还是第一个case不过。。。。,可是又不知道用什么调试,求救!
function arraysSimilar(arr1, arr2){
if (!(arr1 instanceof Array) || !(arr2 instanceof Array)) {
return false;
}
var len1 = arr1.length;
var len2 = arr2.length;
if(len1!==len2){
retrun false;
}
else{
TYPES = ['[object String]', '[object Boolean]', '[object Number]', '[object Undefined]',
'[object Null]', '[object Function]', '[object Date]', '[object Window]'];
function test(arr){
var result = {}
for(var i=0;i<len1;i++){
var type=Object.prototype.toString.apply(arr[i]);
if(type in result){
result.type += 1;
}
else{
result.type = 1;
}
}
return result;
}
var result1= test(arr1);
var result2= test(arr2);
for{var i=0; i<TYPES.length; i++}{
if(result1[TYPES[i]] !== result2[]){
return false;
}
}
return true;
}
}
老师能帮我看看么?
JavaScript深入浅出
281087 学习 · 1054 问题
相似问题