if(arr1 instanceof Array != true || arr2 instanceof Array != true) return false
const arrs1 = arr1.map( current =>Object.prototype.toString.call(current)).sort()
const arrs2 = arr2.map( current =>Object.prototype.toString.call(current)).sort()
return arrs1.toString()==arrs2.toString() ? true : false
const arrs1 = arr1.map( current =>Object.prototype.toString.call(current)).sort()
const arrs2 = arr2.map( current =>Object.prototype.toString.call(current)).sort()
return arrs1.toString()==arrs2.toString() ? true : false
最贊回答 / WingMeng
++i 的效果等價于 i = i + 1,所以 n[i] = ++i 這樣會直接影響到 for 循環里 i 的值,for 循環實際只循環了 5 次,i 的值依次為 0, 2, 4, 6, 8:
//?第1次。上一次?i?的值為?0,i?在循環初始?(0++)?為?0 ...
2018-07-10
已采納回答 / Suo不倒
像outer這種情況,一個括號是不可以的,因為它里面還有一個匿名函數作為返回值,你可以console一下outer,結果是outer函數里面return后面的函數 ?function(){ return localValue2} ,用outer()()就可以了,具體的一東西,你可以去查查資料
2018-07-02