大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 常見的9種數(shù)組方法

常見的9種數(shù)組方法

更新時(shí)間:2020-11-23 17:46:47 來源:動(dòng)力節(jié)點(diǎn) 瀏覽4440次

在Java中,數(shù)組是用來存放同一種數(shù)據(jù)類型的集合。也可以把數(shù)組看成是一個(gè)對(duì)象,是一種引用數(shù)據(jù)類型。數(shù)組的一些特性決定了數(shù)組的一些操作方法,本文就來為大家介紹8種常見的數(shù)組方法

1.數(shù)組的length屬性:用來計(jì)算數(shù)組的長(zhǎng)度,也就是數(shù)組元素的個(gè)數(shù)

var arr = [1,2,3,4,5];
console.log(arr.length); //結(jié)果是5

2.數(shù)組的push方法:用來向數(shù)組的尾部添加新的元素

var arr = [1,2,3,4,5];
arr.push(6,7,last);
console.log(arr) // 輸出結(jié)果為[1,2,3,4,5,6,7,last]

3.數(shù)組的unshift方法:用來向數(shù)組元素的前面添加元素

var arr = [1,2,3,4,5];
arr.unshift(0,-1,"before");
console.log(arr); // 結(jié)果為 ?[0,-1,before,1,2,3,4,5]

4.數(shù)組的pop方法:用來刪除數(shù)組里面的最后一個(gè)元素

var arr = [1,2,3,4,5];
arr.pop();
console.log(arr); // 結(jié)果為 [1,2,3,4]

5.數(shù)組的shift方法:用來刪除數(shù)組里面的第一個(gè)元素

var arr = [1,2,3,4,5];
arr.shift();
console.log(arr); // 結(jié)果為 [2,3,4,5]

6.數(shù)組的splice方法:用來對(duì)數(shù)組元素進(jìn)行切割,并且可以增刪改的操作

var nameArr = ["洋洋","芳芳","圓圓","小明"];
//當(dāng)splice只有一個(gè)參數(shù)n的時(shí)候 splice(n),只保留數(shù)組的前n個(gè)元素,后面的刪除
nameArr.splice(3);
console.log(nameArr); // 結(jié)果為 ["洋洋","芳芳","圓圓"]

//當(dāng)splice有兩個(gè)參數(shù)的時(shí)候 splice(n,m),第一個(gè)參數(shù)n代表刪除的起始位置,第二個(gè)參數(shù)m代表刪除的個(gè)數(shù),切記n代表的元素在數(shù)組中的位置,并不是它在數(shù)組里面的下標(biāo)
nameArr.splice(1,2);
console.log(nameArr); // 結(jié)果為 ["洋洋","小明"]

//當(dāng)splice有多個(gè)參數(shù)的時(shí)候splice(n,m,k),第一個(gè)參數(shù)n代表參數(shù)的起始位置,第二個(gè)參數(shù)m代表刪除的個(gè)數(shù),其中第三個(gè)參數(shù)k代表,第三個(gè)及以上元素插入到我們刪除的位置
nameArr.splice(2,2,99,999);
console.log(nameArr); // 結(jié)果為 ["洋洋","芳芳",99,999]

7.數(shù)組元素的排序方法:sort(從小到大)、reverse(從大到小)

var nameArr = ["Tom","Alex","Julia","Mike","Frank"];
nameArr.sort();
console.log(nameArr); // 結(jié)果為:["Alex","Frank","Julia","Mile","Tom"];
var nameArr2 = ["Tom","Alex","Julia","Mike","Frank"];
nameArr2.reverse();
console.log(nameArr2); // 結(jié)果為:["Frank","Mike","Julia","Alex","Tom"];
//利用sort和reverse進(jìn)項(xiàng)排序,并不是按照字母的順序進(jìn)行排布,而是利用ASCLL碼,美國(guó)標(biāo)準(zhǔn)信息交換碼進(jìn)行排序的
//那么如何給一組數(shù)字進(jìn)行排序呢?常見的排序方法有兩中;一種是冒泡排序法,另一種就是數(shù)組的sort方法:幾年級(jí)進(jìn)我們只介紹數(shù)組的方法
var numArr = [12,1,2,22,123,38];

// 從小到達(dá)排序
numArr.sort(function(a,b){return a- b;});
console.log(numArr); // 結(jié)果是 [1,2,12,22,38,123]

// 從大到小排序
numArr.sort(function(a,b){return b-a;});
console.log(numArr); // 結(jié)果是 [123,38,22,12,2,1]

8.數(shù)組的join方法:將數(shù)組轉(zhuǎn)化為字符串

var arr2 = ["Mike","Mary","Julia","Tom"];
var str = arr.join(",");//join括號(hào)中的符號(hào)代表用什么符號(hào)來分割字符串,默認(rèn)為逗號(hào)
console.log(str); ?// 結(jié)果為 Mike,Mary,Julia,Tom
//切記:jion() 方式并不是在原數(shù)組進(jìn)行操作,而是返回了一個(gè)新的;

9.數(shù)組的slice方法:同樣是數(shù)組的切分方法,但是它不作用在原數(shù)組,而是產(chǎn)生了一個(gè)新的數(shù)組

var arr = ["Mike","Mary","Julia","Tom"];
// 當(dāng)slice中只有一個(gè)參數(shù)時(shí),且參數(shù)為正數(shù)時(shí),將參數(shù)及其以后全部截取;參數(shù)值為數(shù)組的下標(biāo)
var newArr = arr.slice(2);
console.log(newArr);// 結(jié)果為:["Julia","Tom"];
//當(dāng)slice中的唯一一個(gè)參數(shù)是負(fù)數(shù)的時(shí)候,代表從數(shù)組的尾部開始算起,保留后面幾位元素
var newArr = arr.slice(-3);
console.log(newArr);//結(jié)果為:["Mary","Julia","Tom"];
//當(dāng)slice中有兩個(gè)參數(shù)的時(shí)候,代表的是刪除的起始位置和結(jié)束位置,但是返回的數(shù)組中沒有結(jié)束位置的元素
var newArr = arr.slice(1,2);
console.log(newArr);// 結(jié)果為:["Mary"];

以上就是為大家介紹的常用的有關(guān)數(shù)組方法,對(duì)我們學(xué)習(xí)數(shù)組有一定的幫助。數(shù)組作為一種特殊的數(shù)據(jù)結(jié)構(gòu)是一種效率最高的存儲(chǔ)和隨機(jī)訪問對(duì)象序列的方式,在本站的Java基礎(chǔ)教程里對(duì)數(shù)組的用法有更加詳細(xì)的講解。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日韩欧美一区二区久久黑人 | 久久久国产99久久国产久 | 国产精品久久久久久 | www.香蕉视频 | 亚洲国产成人99精品激情在线 | 中文字幕久久久 | 老司机久久精品 | 色久影院 | 久久久久青草 | 91在线 | 欧美: | 久久国产精品老女人 | 欧美激情精品久久久久久久九九九 | 波多野给衣一区二区三区 | 全部精品孕妇色视频在线 | 精品伊人久久久 | 国产成人在线视频网站 | 婷婷久 | 老司机日日摸夜夜摸精品影院 | 欧美 日韩 中文 | 久久久久亚洲精品影视 | 精品人人做人人爽久久久 | 久久亚洲在线 | 国产麻豆高清视频在线第一页 | 特级毛片在线大全免费播放 | 免费又爽又黄禁片视频在线播放 | 亚洲国产高清美女在线观看 | 国产一级毛片外aaaa | 波多野结衣二区 | 国产成人精品2021欧美日韩 | 亚洲一级黄色大片 | 日韩大片在线 | 国产成人亚洲综合a∨婷婷 国产成人亚洲综合欧美一部 | 国产全黄一级毛片 | 久久精品一区二区三区日韩 | 日日干日日射 | 国产精品蜜臀 | 亚洲一区二区三区久久久久 | 日韩精品亚洲人成在线播放 | 国产精品亚欧美一区二区三区 | 亚洲精品不卡久久久久久 | 香蕉网站在线 |