一、陣列常用方法:
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 標準捨入,...