關於陣列方法 2020 06 06

2022-09-11 09:15:05 字數 2194 閱讀 6262

一、陣列

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...