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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 常見的9種數組方法

常見的9種數組方法

更新時間:2020-11-23 17:46:47 來源:動力節點 瀏覽4394次

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

1.數組的length屬性:用來計算數組的長度,也就是數組元素的個數

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

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

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

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

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

4.數組的pop方法:用來刪除數組里面的最后一個元素

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

5.數組的shift方法:用來刪除數組里面的第一個元素

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

6.數組的splice方法:用來對數組元素進行切割,并且可以增刪改的操作

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

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

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

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

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

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

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

8.數組的join方法:將數組轉化為字符串

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

9.數組的slice方法:同樣是數組的切分方法,但是它不作用在原數組,而是產生了一個新的數組

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

以上就是為大家介紹的常用的有關數組方法,對我們學習數組有一定的幫助。數組作為一種特殊的數據結構是一種效率最高的存儲和隨機訪問對象序列的方式,在本站的Java基礎教程里對數組的用法有更加詳細的講解。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产高清一级毛片在线不卡 | 国产精品亚洲综合一区 | 日韩欧美在线播放视频 | 亚洲一区 中文字幕 | 狠狠色噜噜狠狠狠狠98 | 国产区综合另类亚洲欧美 | 久久精品国产日本波多麻结衣 | 亚洲精品一区二区在线播放 | 国产做受视频激情播放 | 99久久精品免费看国产麻豆 | 日日摸夜夜添夜夜添一区二区 | 欧美激情精品久久久久久久久久 | 亚洲欧美人成人综合在线50p | 国产网址 | 欧美成人免费午夜影视 | 中文国产成人精品少久久 | 老子影院午夜伦手机在线看 | 日本中文字幕二区三区 | 91福利合集| 久久综合九色综合精品 | 欧美精品专区免费观看 | 色妞欧美| 成人欧美视频在线观看 | 综合网久久 | 五月婷婷视频在线观看 | 国产一区二区在线 |播放 | 国产深夜福利视频观看 | 国产成人精品高清免费 | 99国产高清久久久久久网站 | 一级骚片| 精品综合在线 | 亚洲精品国产高清不卡在线 | a高清免费毛片久久 | 免费一级a毛片在线 | 精品久久影院 | 国产精品午夜波多野结衣性色 | 欧美亚洲国产一级毛片 | 久久只有精品 | 欧美丰满大乳大屁股毛片 | 高清在线一区二区三区亚洲综合 | 欧美乱妇高清视频免欢看关 |