Array物件的判定

2022-01-14 23:51:44 字數 832 閱讀 3469

/*

關於js物件型別的判斷,最複雜的在於regexp和array了,判定regexp的情形不較少,而array就比較多了,下面就是判斷array的方法

*///

方法一:利用instanceof來判斷物件是不是array的例項

function

isarray(arr)

//方法二:利用constructor來判斷

function

isarray(arr)

//方法三:利用constructor和array的內建屬性(例項方法)來判斷乙個物件是否是array型別

function

isarray(arr)

//方法四:通過sort方法的型別判斷arr是不是array物件的例項

function

isarray(arr)

//方法五:通過array.prototype.tostring.call()方法來判斷物件

function

isarray(o)

catch

(e) {}

return

false

; }

//方法六:通過typeof和陣列的length屬性來判斷

function

isarray(o)

return

false

; }

//方法七:

function

isarray(array)

catch

(e)

return

result;

}

Array物件的方法

1.concat 連線兩個或多個陣列,該方法不會改變現有的陣列,而是返回乙個陣列的副本。var arr 1,5,3 var newarr arr.concat 1,2 console.log arr 1,5,3 console.log newarr 1,5,3,1,2 var arr 1,5,3 v...

Array 物件的方法

function load concat 連線兩個或更多的陣列,並返回結果。1 4 4 join 把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。1 3 4 pop 刪除並返回陣列的最後乙個元素 1 4 5.5 push 向陣列的末尾新增乙個或更多元素,並返回新的長度。1 4 5.5 r...

Array 物件的方法

陣列內建方法 排序方法 sort fn 預設照ascii碼來排序 fn函式可以自定義排序的規則 reverse 倒序例項 var arr 2 5,9 4,3 1,0 arr.sort function a,b console.log arr 輸出結果是 0,1,2,3,4,5,9,通過函式定義了乙個...