欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

數(shù)組如何使用

這篇文章主要介紹了數(shù)組如何使用,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、隆化網(wǎng)站維護、網(wǎng)站推廣。

數(shù)組中常用的方法有:給數(shù)組末尾添加新內(nèi)容的push方法,刪除數(shù)組最后一項的pop方法,刪除數(shù)組第一項的shift方法,向數(shù)組首位添加新內(nèi)容unshift方法等等

數(shù)組常用的一些方法

1、push()

向數(shù)組的末尾添加新內(nèi)容

參數(shù):要添加的項。傳遞多個用逗號隔開,任何數(shù)據(jù)類型都可以

返回值:新增后數(shù)組的長度

是否改變原數(shù)組:改變

let ary1 = [12,34,26];
ary1.push(100); //返回一個新的長度 
length=4console.log(ary1)//結(jié)果為 [12,34,26,100]

2、pop()

刪除數(shù)組的最后一項

參數(shù):無

返回值:被刪除的項

是否改變原數(shù)組:改變

let ary2 = [108,112,39,10];
ary2.pop();//刪除的最后一項為10
console.log(ary2);//[108, 112, 39]

3、shift()

刪除數(shù)組的第一項

參數(shù):無

返回值:被刪除的項

是否改變原數(shù)組:改變

let ary3 = [0,108,112,39];
ary3.shift();//刪除的第一項為0
console.log(ary3);//[108, 112, 39]

4、unshift()

向數(shù)組首位添加新內(nèi)容

參數(shù):要添加的項,多項用','隔開

返回值:新數(shù)組的長度

是否改變原數(shù)組:改變

let ary4 = ['c','d'];
ary4.unshift('a','b');
console.log(ary4);//["a", "b", "c", "d"]

5、slice()

按照條件查找出其中的部分內(nèi)容

參數(shù):

array.slice(n, m),從索引n開始查找到m處(不包含m)

array.slice(n) 第二個參數(shù)省略,則一直查找到末尾

array.slice(0)原樣輸出內(nèi)容,可以實現(xiàn)數(shù)組克隆

array.slice(-n,-m) slice支持負(fù)參數(shù),從最后一項開始算起,-1為最后一項,-2為倒數(shù)第二項

返回值:返回一個新數(shù)組

是否改變原數(shù)組:不改變

let ary5 = [1,2,3,4,5,6,7,8,9]; 
//console.log(ary5.slice(2,8));//從索引2開始查找到索引為8的內(nèi)容,結(jié)果為[3, 4, 5, 6, 7, 8] 
//console.log(ary5.slice(0)); 
console.log(ary5.slice(-2,-1));//[8]

6、splice()

對數(shù)組進行增刪改

增加:ary.splice(n,0,m)從索引n開始刪除0項,把m或者更多的內(nèi)容插入到索引n的前面

返回空數(shù)組

修改:ary.splice(n,x,m)從索引n開始刪除x個,m替換刪除的部分

把原有內(nèi)容刪除掉,然后用新內(nèi)容替換掉

刪除:ary.splice(n,m) 從索引n開始刪除m個內(nèi)容

(如果第二個參數(shù)省略,則從n刪除到末尾)

返回刪除的新數(shù)組,原有數(shù)組改變

//增加
  let ary6_z = [33,44,55,66,77,88];
  ary6_z.splice(2,0,'a','b')
  console.log(ary6_z);// [33, 44, "a", "b", 55, 66, 77, 88]

  //修改
  let ary6_x = [33,44,55,66,77,88];
  ary6_x.splice(1,2,'x','y')
  console.log(ary6_x);// [33, "x", "y", 66, 77, 88]

  //刪除
   let ary6_s = [33,44,55,66,77,88];
   //console.log(ary6.splice(3,2))//[66, 77]
   console.log(ary6_s.splice(3));//[66, 77, 88]

7、join()

用指定的分隔符將數(shù)組每一項拼接為字符串

參數(shù):指定的分隔符(如果省略該參數(shù),則使用逗號作為分隔符)

返回值:拼接好的字符串

是否改變原數(shù)組:不改變

let ary7 = [1,2,3];
console.log(ary7.join('、'));//1、2、3

8、concat()

用于連接兩個或多個數(shù)組

參數(shù):參數(shù)可以是具體的值,也可以是數(shù)組對象。可以是任意多個

返回值:返回連接后的新數(shù)組

是否改變原數(shù)組:不改變

let ary8 = ['你'];
let ary80 = ary8.concat('好');
console.log(ary80);//["你", "好"]

9、indexOf()

檢測當(dāng)前值在數(shù)組中第一次出現(xiàn)的位置索引

參數(shù):array.indexOf(item,start) item:查找的元素 start:字符串中開始檢索的位置

返回值:第一次查到的索引,未找到返回-1

是否改變原數(shù)組:不改變

let ary9 = ['a','b','c','d','e','a','f'];   
console.log(ary9.indexOf('c'));//2
console.log(ary9.indexOf('a',3))//5

10、lastIndexOf()

檢測當(dāng)前值在數(shù)組中最后一次出現(xiàn)的位置索引

參數(shù):array.lastIndexOf(item,start) item:查找的元素 start:字符串中開始檢索的位置

返回值:第一次查到的索引,未找到返回-1

是否改變原數(shù)組:不改變

let ary10 = ['a','b','c','d','e','a','f'];   
console.log(ary10.lastIndexOf('c'));//2
console.log(ary10.lastIndexOf('f',1))//-1

11、includes()

判斷一個數(shù)組是否包含一個指定的值

參數(shù):指定的內(nèi)容

返回值:布爾值

是否改變原數(shù)組:不改變

let ary13 = ['a','b','c','d']; 
console.log(ary13.includes('c'));//true
console.log(ary13.includes(2));//false

12、sort()

對數(shù)組的元素進行排序(默認(rèn)是從小到大來排序 并且是根據(jù)字符串來排序的)

參數(shù):可選(函數(shù)) 規(guī)定排序規(guī)則 默認(rèn)排序順序為按字母升序

返回值:排序后新數(shù)組

是否改變原數(shù)組:改變

sort在不傳遞參數(shù)情況下,只能處理10以內(nèi)(個位數(shù))數(shù)字排序

 let ary11 = [32,44,23,54,90,12,9]; 
   ary11.sort(function(a,b){        // return a-b;  // 結(jié)果[9, 12, 23, 32, 44, 54, 90]
        // return b-a;  // 結(jié)果[90, 54, 44, 32, 23, 12, 9]   })  
    console.log(ary11);

13、reverse()

把數(shù)組倒過來排列

參數(shù):無

返回值:倒序后新數(shù)組

是否改變原數(shù)組:改變

let ary12 = [6,8,10,12]; 
console.log(ary12.reverse());//[12, 10, 8, 6]

14、forEach()

循環(huán)遍歷數(shù)組每一項

參數(shù):函數(shù) ary.forEach(function(item,index,ary){}) item:每一項 index:索引 ary:當(dāng)前數(shù)組

返回值:無

是否改變原數(shù)組:不改變

forEach中不能使用continue和break,forEach中不能跳出,只能跳過(return跳過)

 let ary14 = ['a','b','c','d']; 
 let item = ary14.forEach(function(item,index,ary){
        console.log(item,index,ary);
   })

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享數(shù)組如何使用內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!

網(wǎng)頁題目:數(shù)組如何使用
網(wǎng)站地址:http://chinadenli.net/article36/jsejpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈服務(wù)器托管、微信公眾號、小程序開發(fā)、網(wǎng)站改版、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
国产午夜免费在线视频| 久草视频这里只是精品| 亚洲精品一二三区不卡| 久久精品国产在热久久| 91爽人人爽人人插人人爽| 色哟哟国产精品免费视频| 亚洲午夜福利不卡片在线| 粉嫩一区二区三区粉嫩视频| 老司机精品视频在线免费看| 精品欧美日韩一区二区三区 | 国产亚洲神马午夜福利| 精品精品国产自在久久高清| 国产麻豆一区二区三区在| 国产高清视频一区不卡| 欧美国产日本高清在线| 午夜福利黄片免费观看| 日韩一区中文免费视频| 久久中文字人妻熟女小妇| 久久福利视频视频一区二区| 99久久精品国产麻豆| 国产又粗又猛又长又大| 加勒比东京热拍拍一区二区| 国产精品福利一级久久| 黑丝袜美女老师的小逼逼| 亚洲中文字幕在线观看四区| 国产精品熟女乱色一区二区| 国产白丝粉嫩av在线免费观看| 欧美欧美日韩综合一区| 欧美胖熟妇一区二区三区 | 精品国模一区二区三区欧美| 欧美精品专区一区二区| 青青操视频在线观看国产 | 亚洲精品一二三区不卡| 国产又色又爽又黄又免费| 日本欧美一区二区三区在线播| 欧美激情区一区二区三区| 日本人妻精品有码字幕| 韩国日本欧美国产三级| 人妻熟女欲求不满一区二区| 欧美午夜伦理在线观看| 日本精品最新字幕视频播放|