js中Array數組的屬性和方法
這是我自己整理出來的一些關於Array數組的屬性和方法,即查即用。
1、Array.length屬性:數組的項數組,始終返回0或者更大的值。
2、instanceof操作符:value instanceof Array 確定某個對象是不是數組,結果是布爾值;
Array.isArray(value)方法:最終確定某個值是不是數組,返回布爾值。
3、Array.valueOf()方法:返回的是數組本身;
Array.toString()方法:返回由數組中每個值的字符串形式拼接而成的一個以逗號為分隔的字符串;
Array.toLocaleString()方法:返回一個數組值的以逗號分隔的字符串(調用的是每一項的toLocaleString()方法,而不是toString()方法)
4、Array.join("分隔符"):使用不同分隔符來構建此字符串
5、棧方法:Array.push()方法:推項(可多項)入棧頂,返回數組長度;
Array.pop()方法:取得棧頂項(最後一項),返回此項。
6、隊列方法:Array.shift()方法:移除數組中第一項並返回該項,數組長度減一;
Array.push()方法:推項進入數組(從後進),返回數組長度。
反向模擬隊列:Array.unshift()方法:在數組前端添加任意個項並返回新數組長度;
Array.pop()方法:取得最後一項,返回該項。
7、重排序方法:Array.sort()方法:按升序排列數組項;
Array.reverse()方法:反轉數組項順序。
註:sort()方法會調用每個數組項的toString()轉型方法,然後比較得到的字符串,所以用時需謹慎。
8、Array.concat()方法:基於當前數組中的所有項創建一個新數組,具體來說這個方法會先創建當前數組的一個副本,然後將接收到的參數添加到這個副本的末尾,最後返回新構建的數組。
9、Array.slice()方法:基於當前數組中的一或多個項創建一個新數組,接受一或兩個參數即要返回項的起始和結束位置,該方法返回起始和結束位置之間的項-----但不包括結束位置的項。
10、Array.splice()方法:
<1>刪除:2個參數,要刪除的第一項的位置和要刪除的項數;
<2>插入:3個參數,起始位置、0、要插入的項(可以不止一個);
<3>替換:3個參數,起始位置、要刪除的項數、要插入的任意數量的項。
11、位置方法:indexOf()和lastIndexOf()接收兩個參數(要查找的項和(可選的)表示查找起點位置的索引)。
註:indexOf()方法是從數組頭開始向後找,lastIndexOf()方法是從數組末尾向前找。
暫時就整理了這麽多,希望對大家都能有幫助。
js中Array數組的屬性和方法