陣列:
字面量建立: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 新陣列長度 被刪除元素...