1. instanceof
function isarray(arr)
instanceof 只能用來判斷兩個物件是否屬於例項關係, 而不能判斷乙個物件例項具體屬於哪種型別。其中的缺陷就是:instanceof對於frame跨域會有問題
2. constructor
function isarray(arr)
函式的 constructor 是不穩定的,當開發者重寫 prototype 後,原有的 constructor 引用會丟失,constructor 會預設為 object
3. tostring
function isarray(arr)
4. array.isarrayfunction isarray(arr)
比較可靠的檢測陣列的方法就是3和4
1. 普通方法
function flattenmd() else
})return result
}}
2. concatfunction flattenmd(arr) else
})return result
}
3. reducefunction flattenmd(arr)
4. 展開運算子function flattenmd(arr)
5. join和split組合(只適用字串陣列,最簡單粗暴)function flattenmd(arr)
js陣列方法
array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...
JS陣列方法
tostring var ary 1,2,3,4,5,6 var str ary.tostring console.log str console.log typeof str push 陣列尾部新增陣列 pop 從陣列尾部刪除乙個元素 unshift 在陣列的第乙個元素前面插入乙個或多個元素 sh...
js陣列方法
陣列包含 iscontain function arr1,arr2 return true 陣列排序 isincrease true遞增 小 大 isincrease false遞減 大 小 arrcompare function property,isincrease else 二維陣列轉一維陣列...