陣列的系列操作方法整理

2021-09-13 03:37:37 字數 1484 閱讀 5646

一. 陣列的新增(直接在乙個陣列後面新增陣列) array.concat :原陣列不發生改變

array  add ,  do not influce original array

var arr=[1,2,"30"];

var arr2=[3,5,"0"];

var arraim=arr.concat(arr2);

console.log(arraim);

二.陣列的擷取    array.slice(first,second):   原陣列不發生改變

只有引數first的時候:代表從first開始擷取陣列,包括array[first].

first+second的時候:代表從first開始擷取,到second結束,不包括array【second】。

三.陣列的刪除或者在某一位上面新增一位:array.splice() 直接對陣列進行操作,返回的是被刪除的項。

2個引數:第乙個代表開始刪除的位置,第二個代表刪除的數量,包括array【開始位置】

4個引數:第乙個代表開始刪除的位置,第二個代表從該位置開始刪除的數量,後面的引數為加入的值。

四.陣列裡面某個元素的查詢:

indexof:array.indexof(value),根據value的值來找到他在陣列中第一次出現的位置。

lastindexof: array.indexof(value),根據value的值來找到他在陣列中最後一次出現的位置。

五.查詢陣列裡面的東西是否滿足要求或者某一項滿足要求的函式

a.每一項滿足:every函式     

item代表迭代的每乙個物件,index代表迭代的下表,array代表迭代的物件。

var arr=[1,2,30];

var every=arr.every(function(item,index,array));

b.某一項滿足:some函式     

item代表迭代的每乙個物件,index代表迭代的下表,array代表迭代的物件。

var some=arr.some(function(item,index,array));

console.log(every+" "+some);

c.對每乙個物件均進行操作,用arr.foreach()方法,在迭代的方法中對每一項進行操作即可。

d.選擇出滿足要求的陣列,用arr.filter()過濾器篩選出符合要求的,並以陣列的形式返回出來。

例如:var ok=arr.filter(function(item))

e.想對原陣列進行操作,然後得到相對應的乙個陣列的方法:用map()函式,foreach方法並不能夠返回乙個修改後的值.

六.歸併陣列的方法:reduce和reduceright方法,reduceright從右邊開始檢測

var arr=[1,2,30];

var sum=arr.reduce(function(pre,now,index,array));

過程為第乙個pre為1,第二次為1+2=3,第三次為3+30=33;

陣列操作方法

arr.join 符號 拼接 arr.push 追加元素 返回長度 arr.pop 刪除最後乙個元素,返回被刪除的元素 arr.unshift 向陣列的開頭新增乙個或更多元素,並返回新的長度。arr.shift 刪除並返回陣列的第乙個元素 陣列的指標 下移 一位 arr.reverse 顛倒陣列中元...

陣列的操作方法

array系統內建物件 乙個資料的集合 有個length屬性代表陣列的長度 可以改變 以數字為索引,索引從0開始到length 1結束 操作方法 1,給陣列尾部新增資料 資料.push 元素1,元素2.引數 要新增的資料,可以是乙個也可以是多個 返回值 返回新增陣列的長度,原陣列改變,變成新增後的陣...

陣列的操作方法

陣列操作1 通過索引,找到指定陣列 var arr 北京 上海 天津 arr 0 顯示北京 修改指定的陣列 arr 武漢 顯示 北京換成 武漢陣列操作2 unshift 新增陣列從起始位置 var arr 北京 上海 arr.unshift 武漢 push 新增陣列從結束位置開始 var arr 北...