數組
數組定義:簡而言之就是一組有序的數據集合,其索引為從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() 主站蜘蛛池模板: 精国品产一区二区三区有限公司 | 成年免费视频黄网站在线观看 | 性少妇freeseⅹbbwhd | 欧美黄色看 | 欧美亚洲一区二区三区四区 | 超碰97国产在线 | 亚洲极色| 欧美特黄a | 国产精品视频 | 亚洲成人高清电影 | 国产午夜免费 | 天天操天天骑 | 欧美国产日韩在线观看成人 | 污污的视频在线观看 | 日本一区视频在线观看 | 亚洲啪啪| 在线免费黄色网 | 草草视频在线 | 成人毛片视频在线观看 | 国产一区二区免费在线观看视频 | 中国大陆高清aⅴ毛片 | 成年人免费视频播放 | av不卡毛片 | 男女隐私免费视频 | 色偷偷欧美 | 一级毛片在线免费播放 | 欧美综合日韩 | 亚洲视频在线一区二区 | 精品国产一二区 | 精品一区二区三区欧美 | 久久久久久久久久久久久久久伊免 | 国产午夜精品久久久久久免费视 | 精品一区二区久久久久久按摩 | 中国产一级毛片 | 国产精品久久久久久久午夜片 | 成人情欲视频在线看免费 | 欧美精品成人一区二区在线观看 | 中文字幕视频在线播放 | 一级全毛片 | 久久艹逼 | 久久精品一区二区三区不卡牛牛 |