国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

全面總結Javascript對數組對象的各種操作

2019-11-19 17:48:44
字體:
來源:轉載
供稿:網友

數組

數組定義:簡而言之就是一組有序的數據集合,其索引為從0開始且自然增長的整數,其元素值可以是任何js數據!并且包含一個名為length的屬性,該屬性表示數組元素的個數!

一、定義數組,有三種定義方式:

方式一:

var arr=new Array(); arr[0]=“11”; arr[1]=“22”; arr[2]=“33”; 

方式二:

var arr=new Array(“11”,“22”,“33”); 

方式三:

var arr=[“11”,“22”,“33”]; 

二、數組的length屬性,可以獲取數組的長度,也可以截取,清空數組,如果設置的值比其當前值小,數組將被截斷,其尾部的元素將丟失。

如果設置的值比它的當前值大,數組的長度將增大,新的元素被添加到數組的尾部,它們的值為 undefined:

var arr=[“11″,”22″,”33″]; arr.length //3,返回數組的長度 arr.length = 2 //['11','22'],截取數組前2個 arr.length = 5 //['11','22',undefined,undefined,undefined],自動添加undefined arr.length = 0 //[],清空數組 

三、遍歷數組:

var arr=[“11”,“22”,“33”]; //for循環 for(var i=0;i<arr.length;i++){  console.log(i) } //for in循環 for( i in arr ){  console.log(arr[i]) } //forEach循環 arr.forEach(function(i){  console.log(i) }) 

四、數組的添加和刪除:

push() 向數組末尾增加一個或多個元素,其返回值為增加元素后數組的長度。

var arr=[1,2,3]; arr.push(4) console.log(arr) //[1,2,3,4] arr.push(5,6,7) console.log(arr) //[1,2,3,4,5,6,7] 

unshift() 向數組開頭增加一個或多個元素,其返回值為增加元素后數組的長度。

var arr=[1,2,3]; arr.unshift(4) console.log(arr) //[4,1,2,3] arr.unshift(5,6,7) console.log(arr) //[5,6,7,1,2,3,4] 

pop() 從數組的末尾開始刪除,返回值為被刪除元素的值。

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

shift() 從數組的開頭開始刪除,返回值為被刪除元素的值。

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

五、join() 將數組通過指定的分隔符進行分隔,返回值為string類型,不改變原數組:

var arr=[1,2,3,4]; arr.join(‘-‘) //”1-2-3-4″ arr.join(”) //”1234″ arr.join(‘ ‘) //”1 2 3 4″ 

六、sort() 數組排序:

var arr=[2,8,3,4,12,56]; //從小到大排序 arr.sort(function(a,b){  return a-b; }); //從大到小排序 arr.sort(function(a,b){  return b-a; }); //隨機排序 arr.sort(function(a,b){  return Math.random() 

主站蜘蛛池模板:
客服|
柯坪县|
德安县|
太仓市|
大厂|
巴里|
丹阳市|
景东|
邳州市|
龙南县|
田东县|
翁源县|
和田县|
黎城县|
额敏县|
景洪市|
常宁市|
安顺市|
青州市|
阿克陶县|
武鸣县|
安阳县|
凤山县|
施秉县|
顺义区|
耒阳市|
武汉市|
庆城县|
合阳县|
隆子县|
万州区|
讷河市|
荃湾区|
卢氏县|
宁国市|
宜君县|
鹿泉市|
五寨县|
岚皋县|
太康县|
桂平市|