一、陣列
1. 陣列的操作方法
var a = ;
- a.unshift() /*在陣列的開頭新增乙個或者多個元素,返回新長度;ie9+*/
- a.shift() /*刪除陣列中的第乙個元素,返回刪除的元素*/
- a.push() /*往陣列的末尾新增乙個或多個元素,返回新長度*/
- a.pop() /*刪除並返回陣列的最後乙個元素*/
- a.slice('start', 'end') /*不修改原陣列,返回乙個新陣列*/
- a.concat() /*不修改原陣列,返回乙個新陣列。不傳引數時,複製陣列;傳引數時連線陣列,可以有多個陣列引數;*/
- a.splice() /*刪除陣列:兩個引數,第乙個是開始的位置,第二個是刪除的長度
插入元素:至少3個引數,第乙個是開始的位置,第二個是0,後面是要插入的元素(可以有多個)
替換元素:至少3個引數,第乙個是開的位置,第二個是替換的個數,後面是要替換的元素*/
- a.reverse() /*反轉陣列*/
- a.sort() /*用特定的方法對陣列進行排列,接收乙個排序函式,該函式接收兩個引數,
如果第乙個引數在前面,返回乙個負數;如果第二個引數在前面,返回乙個正數;如果兩個引數相等,返回0*/
- a.indexof() /*在陣列中查詢元素,兩個引數,第乙個引數時要查詢的元素;第二個引數是要開始查詢的位置(該引數可以沒有)*/
- a.lastindexof() /*從陣列的後面開始查詢元素,與indexof相同,只是查詢方向不同*/
- a.join() /*把陣列格式化成字串,接收乙個引數,即:分隔符。如果不傳引數或傳入undefined,則以逗號分隔*/
- a.tostring() /*返回以逗號為分隔符的陣列中的元素組成的字串*/
- a instanceof array /*檢測是否為陣列,如果是,返回true*/
- array.isarray(a) /*檢測是否為陣列,如果是,返回true。ie9+*/
- foreach(function (ele,index)); 方法:遍歷陣列,傳入乙個**函式,裡面有三個引數,第乙個是元素值,第二個是索引,第三個是陣列
- every(function (ele)); 傳入乙個**函式,返回值是boolean型別值
var arr=[1,8,2,4,6,7,9,2,55,11,2,0,3];var a=arr.erery(function(arr1))//
只要有元素小於3就是false
console.log(a); //
false 陣列裡只要有乙個數字小於3就返回false
- map(function (ele)); 或 map(math.sprt); 讓陣列中的每乙個元素按照函式的方法去執行,返回乙個新的陣列
- filter(functoon (ele)); 起到過濾作用, 讓陣列中的每乙個元素按照函式的方法去執行,把符合條件的元素放到乙個新的陣列中返回
- eval(arr.join('+')); 如果陣列中的每一項都是數字的話,用這個方法可以求陣列中的數字之和
var arr = [2,3,5,8,10];var a = eval(arr.join('+'));
console.log(a); //28
2. 關於原陣列
- 改變原陣列的:
- shift:將第乙個元素刪除並且返回刪除元素,空即為undefined
- unshift:向陣列開頭新增元素,並返回新的長度
- pop:刪除最後乙個並返回刪除的元素
- push:向陣列末尾新增元素,並返回新的長度
- reverse:顛倒陣列順序
- sort:對陣列排序
- splice:splice(start,length,item)刪,增,替換陣列元素,返回被刪除陣列,無刪除則不返回
- 不改變原陣列的:
- concat:連線多個陣列,返回新的陣列
- join:將陣列中所有元素以引數作為分隔符放入乙個字元
- slice:slice(start,end),返回選定元素
- map,filter,foreach,some,every等不改變原陣列
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 ...
封裝陣列方法
標籤 空格分隔 未分類 push 1 封裝乙個函式,這個函式的名字叫做 push 2 這個函式的引數,第乙個是乙個陣列,第二個以後是任意的資料 3 呼叫這個函式,那麼會把第二個以後的所有引數,依次放到第乙個引數也就是那個陣列的最後乙個位置。4 這個函式返回值,是放入這些資料之後陣列的長度。var a...