雖然通過了,但是是不是還不夠嚴謹?。?/h1>
function?arraysSimilar(arr1,?arr2)?{
??if?(!(arr1?instanceof?Array?&&?arr2?instanceof?Array))?{
????return?false;
??}
??if?(arr1.length?!==?arr2.length)?{
????return?false;
??}
??return?iterateArr(arr1)?===?iterateArr(arr2);
}
function?iterateArr(arr)?{
??return?arr.map(getType).sort().join("");
}
function?getType(data)?{
??if?(typeof?data?===?"object")?{
????return?Object.prototype.toString.call(data);
??}
??return?typeof?data;
}
function?arraysSimilar(arr1,?arr2)?{ ??if?(!(arr1?instanceof?Array?&&?arr2?instanceof?Array))?{ ????return?false; ??} ??if?(arr1.length?!==?arr2.length)?{ ????return?false; ??} ??return?iterateArr(arr1)?===?iterateArr(arr2); } function?iterateArr(arr)?{ ??return?arr.map(getType).sort().join(""); } function?getType(data)?{ ??if?(typeof?data?===?"object")?{ ????return?Object.prototype.toString.call(data); ??} ??return?typeof?data; }
2020-03-17
我是這么寫的,注意日期類型和null就行了