js中常用陣列的方法

2021-10-01 03:55:43 字數 3596 閱讀 4010

一、陣列常用方法:

1、push( )向陣列中新增資料

語法:陣列.push(要新增的資料);加粗樣式

var arr=["你好"];

var res=arr.push("世界");

console.log(arr); // "你好" "世界"

console.log(res); //2

直接改變原陣列;

新增的資料是放在陣列的最後一位;

返回值:新增過後陣列的長度;

2、pop ( ) 刪除陣列的最後一位資料

語法:陣列.pop();

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

var res=arr.pop();

console.log(arr);//[1,2,3]

console.log(res);//4

直接改變原始資料;

刪除陣列最後乙個資料;

返回值:被刪除的那個資料;

3、unshift ( )向陣列最前面新增資料

語法:陣列.push();

var arr=["你好"];

var res=arr.unshift("西北");

console.log(arr);//["西北", "你好"]

console.log(res);//2

直接改變原陣列;

新增在陣列的最前面;

返回值:改變後陣列的長度;

4、shift()刪除陣列最前面的資料

語法:陣列.shift()

var arr=["hello","你好","上海"];

var res=arr.shift();

console.log(arr);//["你好", "上海"]

console.log(res);//hello;

直接改變原始陣列;

刪除陣列最前面的資料;

返回值:刪除的資料;

5、concat ( )對陣列進行拼接

語法:陣列.concart( 要拼接的內容);

var arr=["你好","歡迎","你"];

var res=arr.concat(["來到","西北"],["的部落格"]);

console.log(arr);//["你好", "歡迎", "你"]

console.log(res);//["你好", "歡迎", "你", "來到", "西北", "的部落格"]

不改變原始陣列;

返回值是拼接過後的陣列;

6、splice()對陣列進行擷取

語法:陣列.splice(開始的索引,擷取的個數)

var arr=["你好","歡迎","你"];

var res=arr.splice(1,2);

console.log(arr);//["你好"]

console.log(res);//["歡迎","你"]

直接改變原始陣列;

返回值:以陣列的形式返回擷取出來的內容(不管擷取多少個內容,都是以陣列的形式返回);

splice的使用方式2:

var arr=["你好","歡迎","你"];

var res=arr.splice(1);

console.log(arr);//["你好"]

console.log(res);//[ ]

第二個引數不寫,是從哪乙個索引開始擷取到陣列的末尾。

splice的使用方式3:

var arr=["你好","我是","王西北"];

var res=arr.splice(1,2,"我叫","九八k少女");

console.log(arr);// ["你好", "我叫", "九八k少女"]

console.log(res);// ["我是", "王西北"]

從第三個引數開始,都是替換掉擷取的位置;

7、reverse () 發反轉後的陣列

語法:陣列.reverse( )

var arr=[1,2,3,4,5];

var res=arr.reverse();

console.log(arr);//[5,4,3,2,1]

console.log(res);//[5,4,3,2,1]

直接改變原陣列;

返回值:反轉後的陣列;

8、sort ( )陣列的排序

語法:陣列.sort()

第一種使用方式:排序方式是按照一位一位來排列

var arr=[1,21,43,14,15,26,27,18,111];

var res=arr.sort();

console.log(arr);[1, 111, 14, 15, 18, 21, 26, 27, 43]

console.log(res);[1, 111, 14, 15, 18, 21, 26, 27, 43]

直接改變原始陣列;

返回值:排序好的陣列;

第二種使用方式:按照數字大小來排列

語法:陣列.sort(function(a,b))

a-b:公升序

b-a:降序

var arr=[1,21,43,14,15,26,27,18,111];

var res=arr.sort(function(a,b));

console.log(arr);//[111, 43, 27, 26, 21, 18, 15, 14, 1]

console.log(res);//[111, 43, 27, 26, 21, 18, 15, 14, 1]

直接改變原始陣列;

返回值:排序好的陣列;

9、join()把陣列連線成字串

var arr=[1,2,3,4,5];

var res=arr.join("-");

console.log(arr);//[1, 2, 3, 4, 5]

console.log(res);//1-2-3-4-5

不改變原始陣列

返回值:就是用指定字元連線好的字串;

10、slice()擷取陣列

語法:陣列.slice(開始的索引,結束的索引);

var arr=["h","e","l","l","o"];

var res=arr.slice(1,3);

console.log(arr);// ["h", "e", "l", "l", "o"]

console.log(res);// ["e", "l"]

不改變原始陣列;

返回值:以陣列的形式,返回擷取的內容;

不寫第二個引數是開始索引擷取到末尾;

以上就是最基礎的js陣列的方法。?

Js 中常用方法

一 獲取唯一值 2014 12 23 1 function newguid 7return guid 8 view code bttup click function beforesend function complete function success function data,status...

js中常用的Math方法

math.min 用於確定一組數值中的最小值。math.max 用於確定一組數值中的最大值。alert math.min 2,4,3,6,3,8,0,1,3 最小值alert math.max 4,7,8,3,1,9,6,0,3,2 最大值 2.捨入方法 math.ceil 執行向上捨入,即它總是將...

JS 中常用的 Math 方法

1.取最大值 和 取最小值 math.min 取一組數值的最小值 math.max 取一組數值的最大值alert math.min 2,4,3,6,3,8,0,1,3 最小值 alert math.max 4,7,8,3,1,9,6,0,3,2 最大值 2.捨入方法 math.round 標準捨入,...