陣列常見的方法

2021-08-16 05:15:29 字數 1507 閱讀 5666

1.filter() 

方法建立乙個新陣列, 其包含通過所提供函式實現的測試的所有元素。

function isbigenough(value)

let arr=[50,20,4,9].filter(isbigenough);

alert(arr);

2.foreach()

方法對陣列的每個元素執行一次提供的函式。

let arr=[22,32,12,56,78,90];

arr.foreach((item,index)=>)

3.join()

方法不會改變陣列

let arr=["wind","hello","word"];

console.log(arr.join("--"));

4.map()方法建立乙個新陣列,其結果是該陣列中的每個元素都呼叫乙個提供的函式後返回的結果

//將對應分數化成及格或不及格

let arr=[35,66,99,56,79,80];

let src=arr.map(item=>item>60?"及格":"不及格");

alert(src);

5.push()

方法將乙個或多個元素新增到陣列的末尾,並返回新陣列的長度。

let arr=[1,2,3,4];

arr.push(4);

alert(arr);

6.reduce()

方法對累加器和陣列中的每個元素(從左到右)應用乙個函式,將其減少為單個值。

let arr=[22,55,99,9];

arr.reduce(function(a,b,c))

7.reverse()方法將陣列中元素的位置顛倒。

let arr=[1,2,3];

arr.reverse();

alert(arr);

8.sort()方法用

就地( in-place )的演算法

對陣列的元素進行排序,並返回陣列。 sort 排序不一定是

穩定的。預設排序順序是根據字串unicode碼點。

let arr=[55,68,20,74];

arr.sort();

alert(arr);

9.

splice()

方法通過刪除現有元素和/或新增新元素來更改乙個陣列的內容

let arr=[55,68,20,74];

arr.splice(1,1);

alert(arr);

常見的陣列方法

slice 方法可從已有陣列中返回選定的元素,返回乙個新陣列,包含從start到end 不包含結束 的陣列元素。var arr 11,22,33,44,55 console.log arr.slice 1,3 22,33 返回選擇的元素 console.log arr 11,22,33,44,55 ...

JS陣列常見的方法

改變原陣列 var arr arr.push 10,123,456 在陣列的最後以為新增資料,返回陣列的長度 array.prototype.push function return this.length arr.pop 剪下陣列的最後以為並返回,傳參不影響 arr.unshift 1,0 在陣列...

常見的陣列排序方法

private static int bubblesort 測試陣列 if array null for int i 0 i array.length i return array 舉例 陣列 int arr 第一趟排序 原始資料 5 2 8 4 9 1 最小資料1,把1放在首位,也就是1和5互換位...