一些陣列的方法

2022-08-23 20:57:13 字數 1457 閱讀 4277

陣列:

字面量建立:var arr = 內建建構函式建立:var arr1 = new array()

pop(): 刪除陣列最後一項,語法:陣列.pop()

返回值:刪除的那一項資料 改變原陣列

push():向陣列末尾新增乙個資料: 語法:arr.push("要新增的資料")

返回值:改變後的陣列長度 改變原陣列

shift():刪除第一項 語法:陣列.shift()

返回值:刪除的第一項 改變原陣列

unshift():在前面新增乙個資料語法:陣列.unshift("要新增的資料")

返回值:改變後的陣列的長度 改變原陣列

indexof():查詢某乙個資料語法:陣列.indexof("要查詢的資料")

返回值:

1、如果有這個資料,返回此資料下標(第乙個查詢到符合要求的)

2、如果陣列裡面沒有這個資料,返回的就是-1

不會改變原陣列

concat():拼接陣列 語法:陣列.concat(要拼接的資料或陣列)

返回值:拼接好以後的新陣列不改變原陣列

reverse():顛倒、反轉陣列資料語法:陣列.reverse()

返回值:改變後的原陣列改變原陣列

join():以特定的符號把陣列裡面的內容連線成乙個字串

語法:陣列.join("以什麼符號連線") 如果沒有引數 預設是《,》(逗號)

返回值:連線好的字串不會改變原陣列

什麼連線符都不想要可以在引數傳入空分號《""》

splice():擷取陣列資料

語法:陣列.splice(開始擷取的索引,擷取的個數(擷取0個有插入,替換的效果),"替換被擷取的資料",.....)替換引數可省略,前面兩個引數必寫

返回值:擷取好的資料放到乙個新的陣列裡面返回改變原陣列

sort():排序(沒有傳引數時,按照第一位數字的大小進行排列)

語法:陣列.sort() 引數接收的是函式

var res = arr.sort(functhion(a,b))

返回值:改後的原陣列 改變原陣列

map():陣列的對映返回值:乙個新陣列不改變原陣列

把數字的每一項進行操作後 返回出去作為乙個新的陣列的其中一項

var res = arr.map(function(item,index,arr))

filter():過濾陣列中符合條件的資料 返回出去作為乙個新的陣列返回

不改變原陣列

var res =arr.filter(function(value))

some():只要有一項滿足條件就返回true,不滿足返回false

返回值:是乙個布林值不會改變原陣列

arr.some(function(item,index,arr))

every():所有元素滿足才返回true,乙個不滿足都會返回false

arr.every(function(item,index,arr))

陣列的一些方法

console.dir array.prototype array中的方法 concat 用於連線兩個或多個陣列 不會改變現有的陣列,而是返回被連線陣列的副本 var a 1,2,3 var b a.concat 4,5 console.log b 1,2,3,4,5 document.write ...

陣列的一些方法

push 尾部新增元素 返回新增後的長度 pop 尾部刪除元素 返回刪除元素 unshift 頭部新增元素 返回新增後的長度 shift 頭部刪除元素 返回刪除元素 push pop unshift shift 功能新增 刪除新增 刪除頭 尾 尾部尾部 頭部頭部 result 新陣列長度 被刪除元素...

陣列的一些方法

push 尾部新增元素 返回新增後的長度 pop 尾部刪除元素 返回刪除元素 unshift 頭部新增元素 返回新增後的長度 shift 頭部刪除元素 返回刪除元素 push pop unshift shift 功能新增 刪除新增 刪除頭 尾 尾部尾部 頭部頭部 result 新陣列長度 被刪除元素...