1. slice(start,end)陣列複製
2. push() 對應 pop()
-尾部推入/尾部彈出會改變原陣列
-返回值返回把指定的值新增到陣列後的新長度/返回彈出的元素
-舉例
console.log([1].push("z")) //2
console.log([1,2,3].pop()) //3
3. unshift() 對應 shift()
-頭部推入/頭部彈出會改變原陣列
-返回值返回把指定的值新增到陣列後的新長度/返回彈出的元素
-舉例
console.log([1].unshift("z")) //2
console.log([1,2,3].shift()) //1
4. concat()
-連線連線兩個或多個陣列。
-返回值返回乙個新的陣列 , 不改變原陣列
console.log([1].concat([2])) //[1,2]
console.log([1].concat([2],["a","b"])) //[1,2,"a","b"]
5. join()
-把陣列中的所有元素放入乙個字串不改變原陣列
-返回值返回乙個字串
console.log(['hello','ergou'].join('?')) //"hello?ergou"
6. sort()
-對陣列的元素進行排序改變原陣列
-返回值對陣列的引用,陣列在原陣列上進行排序,不生成副本。
console.log([2,5,2,7,4].sort(
function
(n1,n2))
) //[2, 2, 4, 5, 7]
7. tostring()
-把陣列轉換為字串,並返回結果。不改變原陣列
-返回值返回值與沒有引數的 join() 方法返回的字串相同
console.log(['hello',2,'狗'].tostring()) //"hello,2,狗"
8. map(function(currentvalue,index,arr), thisvalue)es5方法
-引數function(currentvalue,index,arr)引數必須(處理元素的方法)
-按照原始陣列元素順序依次處理元素。不改變原陣列
-返回值返回乙個新陣列,陣列中的元素為原始陣列元素呼叫函式處理後的值
//(1)
console.log([1,2,3].map(function
(item))) //[2,4,6]
//(2)
//在陣列 arr 中,查詢值與 item 相等的元素出現的所有位置
function
findalloccurrences
(arr, item) ).filter(function
(i) )
}findalloccurrences([1,2,5,2,6], 2) //[1,3]
9. filter(function(currentvalue,index,arr), thisvalue)es5方法
-引數function(currentvalue,index,arr)引數必須(處理元素的方法)
-按照原始陣列元素順序依次處理元素。不改變原陣列
-返回值返回乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素
用法見map()
10. match(regexp)
-引數必須
-返回值返回乙個新的陣列,存放匹配結果的陣列
- 例:
let str = 「data = 」let rxg = /]+)}/i
let arr = str.match(rxg)
console.log(arr)
輸出array(2) [
0:」」
1:「『name』: 『二狗』」
] 、
match 在非全域性匹配時 返回的是乙個陣列 第一元素是匹配的文字。其他元素是子表示式捕獲的文字
let
str = "data = "
let rxg = /\]+)\}/ig
let arr = str.match(rxg)
console.log(arr)
輸出 array(1) [
0:""
]
11. foreach(function())
用法略略略略
另 類陣列(例如arguments) 轉 陣列常用方法
1.定義:
擁有length屬性,其它屬性(索引)為非負整數(物件中的索引會被當做字串來處理,這裡你可以當做是個非負整數串來理解)
不具有陣列所具有的方法
(實際上,只要有length屬性,且它的屬性值為number型別就行了)
常用方法
functiona()
console.log(a('a',1,2,'b')) //["a", 1, 2, "b"]
陣列Array常用方法
方法名 簡介copyofrange 陣列複製 tostring 轉換為字串 sort 排序binarysearch 搜尋equals 判斷是否相等 fill 填充int a newint copyofrange int original,int from,int to 第乙個引數表示源陣列 第二個引...
陣列的常用方法 Array
陣列 1,arr.join 返回預設由逗號隔開的乙個字串,傳參則返回所傳引數隔開的乙個字串 2,arr.push 往陣列最後新增資料,返回新的陣列的length,這個方法將改變原陣列 3,arr.pop 將陣列最後一位刪去,返回被刪除的那位,會改變原陣列 4,arr.unshift 往陣列前新增資料...
Array型別及其常用的方法
array型別可以說算是 js 中最常用的型別了,在ecmscript中的陣列和其他型別語言中的陣列有著很大的區別。ecmscript中的陣列的每一項可以儲存任何型別的資料,也就是陣列的第一項可以是字串,第二項可以是數字。而且ecmscript中的陣列是可以進行動態調整的,可以隨著資料的增加自動調整...