一、檢查陣列
檢查乙個變數是不是陣列
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 ...