四 4 陣列方法

2021-08-02 10:15:20 字數 1029 閱讀 7122

一、檢查陣列

檢查乙個變數是不是陣列

instanceof  用法 value instanceof array  

isarray()  用法 array.isarray(value)   

二、轉換方法

tostring() valueof()  tolocalestring()

這三個方法一般都是隱式呼叫,tostring()用於陣列的時候都是將陣列中的值用逗號分隔開以字串形式輸出,valueof()用於陣列是將原陣列輸出,tolocalestring()也是輸出字串。

三、重排序方法

reverse()  翻轉陣列項順序

sort()按公升序排列陣列

四、操作方法

concat()   合併陣列

join()將陣列按照傳入的引數(比如逗號,分號)進行分隔,返回分隔後字串

slice()根據引數複製陣列的項,比如

a=[a,b,c,d,e,f]      a.slice(1)  傳入乙個引數表示從第一項開始複製到結尾,最後返回[b,c,d,e,f]。

b.slice(2,4) 傳入兩個引數表示從第幾項開始複製到第幾項結束,但不包括第二個引數那一項,最後返回[c,d]

splice()   三種使用方式

刪除 splice(0,2)  刪除陣列前兩項

插入 splice(2,0,"red","green")  從陣列位置2中,刪除0項,插入red,green

替換 splice(2,1,"red","green") 在陣列第二項中刪除一項,插入red,green

五、位置方法

indexof() 和 lastindexof()

可以傳入兩個引數,例如 a=[a,b,c,d,e,f]

a.indexof('d')    查詢陣列中有沒有d這個字串,如果有返回第幾項(第3項),沒有就返回-1

a.indexof('d',1) 兩個引數就表示從第1項開始查詢(注意陣列是從0項開始的,這裡的第一項也就是b開始),返回也是第三項,這裡第二個引數1,是為了節省查詢時間。

(四)js陣列方法一

es5陣列方法 array.prototype.filter let arr 2,4,6,7,8 let res arr.filter function item,index,array console.log res 6,7,8 var arr10 1,2,3,4,5,6,7,8,9,10 arr...

javaScript 陣列方法

1 array.concat 合併陣列 var a a b c var b x y z var c a.concat b,true c a b c x y z true 2 array.join 把陣列轉換成字串,預設是join var a a b c a.push d var c a.join c...

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 ...