starof
2017-02-06 15:49
if(key1.join().indexOf(typeFirst)<0){ key1.push(typeFirst); } 点赞最多的代码有问题,,如果某种类型存在了就不做相应的操作了,比如有个测试用例为var arr1=[1,2,null] var arr2=[4,null,null]; 正确答案应该是false,不相似,,但是按照这个点赞最多的代码的逻辑会返回true。
那个代码的相似arraysSimilar函数是理解成存在相同的数据类型,例如var arr1=[1,2,null] var arr2=[4,null,null]; 存在Number和null,顺序可以不同,数组的长度一致。没有明确到两个数组里面元素的类型要一一对应。我的理解而已,有错希望理解。
JavaScript深入浅出
281101 学习 · 1020 问题
相似问题