亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

js中數組常用方法總結(推薦)

2024-05-06 16:49:45
字體:
來源:轉載
供稿:網友

前言

從事前端到現在也有快兩年了,平時也會收集整理一些筆記放在印象筆記,不過收集過之后就在沒有看過,經大佬指點,真正掌握一個知識點,最好的方式就是用自己的話把內容講明白,就開始將以前零散的東西整合一下,和各位道友一起提高。

操作數組

印象中數組有很多方法,系統的整理一下,放在自己家里方便回頭查~

Array.map()

此方法是將數組中的每個元素調用一個提供的函數,結果作為一個新的數組返回,并沒有改變原來的數組

let arr = [1, 2, 3, 4, 5]  let newArr = arr.map(x => x*2)  //arr= [1, 2, 3, 4, 5]  原數組保持不變  //newArr = [2, 4, 6, 8, 10] 返回新數組

Array.forEach()

此方法是將數組中的每個元素執行傳進提供的函數,沒有返回值,直接改變原數組,注意和map方法區分

let arr = [1, 2, 3, 4, 5]  num.forEach(x => x*2)  // arr = [2, 4, 6, 8, 10] 數組改變,注意和map區分

Array.filter()

此方法是將所有元素進行判斷,將滿足條件的元素作為一個新的數組返回

let arr = [1, 2, 3, 4, 5]  const isBigEnough => value => value >= 3  let newArr = arr.filter(isBigEnough )  //newNum = [3, 4, 5] 滿足條件的元素返回為一個新的數組

Array.every()

此方法是將所有元素進行判斷返回一個布爾值,如果所有元素都滿足判斷條件,則返回true,否則為false:

let arr = [1, 2, 3, 4, 5]  const isLessThan4 => value => value < 4  const isLessThan6 => value => value < 6  arr.every(isLessThan4 ) //false  arr.every(isLessThan6 ) //true

Array.some()

此方法是將所有元素進行判斷返回一個布爾值,如果存在元素都滿足判斷條件,則返回true,若所有元素都不滿足判斷條件,則返回false:

let arr= [1, 2, 3, 4, 5]  const isLessThan4 => value => value < 4  const isLessThan6 => value => value > 6  arr.some(isLessThan4 ) //true  arr.some(isLessThan6 ) //false

Array.reduce()

 此方法是所有元素調用返回函數,返回值為最后結果,傳入的值必須是函數類型:

let arr = [1, 2, 3, 4, 5]  const add = (a, b) => a + b  let sum = arr.reduce(add)  //sum = 15 相當于累加的效果  與之相對應的還有一個 Array.reduceRight() 方法,區別是這個是從右向左操作的

Array.push()

此方法是在數組的后面添加新加元素,此方法改變了數組的長度:

Array.pop()

此方法在數組后面刪除最后一個元素,并返回數組,此方法改變了數組的長度:

let arr = [1, 2, 3, 4, 5]  arr.pop()  console.log(arr) //[1, 2, 3, 4]  console.log(arr.length) //4

Array.shift()

 此方法在數組后面刪除第一個元素,并返回數組,此方法改變了數組的長度:

let arr = [1, 2, 3, 4, 5]  arr.shift()  console.log(arr) //[2, 3, 4, 5]  console.log(arr.length) //4 

Array.unshift()

此方法是將一個或多個元素添加到數組的開頭,并返回新數組的長度:

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

Array.isArray()

判斷一個對象是不是數組,返回的是布爾值

Array.concat()

此方法是一個可以將多個數組拼接成一個數組:

let arr1 = [1, 2, 3]   arr2 = [4, 5] let arr = arr1.concat(arr2) console.log(arr)//[1, 2, 3, 4, 5]

Array.toString()

此方法將數組轉化為字符串:

let arr = [1, 2, 3, 4, 5];  let str = arr.toString()  console.log(str)// 1,2,3,4,5

Array.join()

此方法也是將數組轉化為字符串:

let arr = [1, 2, 3, 4, 5];  let str1 = arr.toString()  let str2 = arr.toString(',')  let str3 = arr.toString('##')  console.log(str1)// 12345  console.log(str2)// 1,2,3,4,5  console.log(str3)// 1##2##3##4##5

通過例子可以看出和toString的區別,可以設置元素之間的間隔~

Array.splice(開始位置, 刪除的個數,元素)

萬能方法,可以實現增刪改:

let arr = [1, 2, 3, 4, 5];   let arr1 = arr.splice(2, 0 'haha')   let arr2 = arr.splice(2, 3)   let arr1 = arr.splice(2, 1 'haha')   console.log(arr1) //[1, 2, 'haha', 3, 4, 5]新增一個元素   console.log(arr2) //[1, 2] 刪除三個元素   console.log(arr3) //[1, 2, 'haha', 4, 5] 替換一個元素

結尾

第一次寫,都是很簡單的數組用法,千里之行始于足下,重新把基礎夯實一下,如果存在錯誤或者表達不當,還望及時告知,thx

以上所述是小編給大家介紹的js中數組常用方法總結詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一级大片在线观看| 欧美激情精品久久久久久黑人| 国产成人一区二区三区| 亚洲欧美制服另类日韩| 亚洲精品成人av| 国产精品极品在线| 亚洲国产精品久久久久秋霞蜜臀| 国产精品久久久久av免费| 国产精品精品一区二区三区午夜版| 91在线观看免费网站| 欧美精品久久久久| 亚洲精品美女在线| 国产精品视频白浆免费视频| 日韩性生活视频| 国产日本欧美视频| 日韩在线观看高清| 韩国19禁主播vip福利视频| 91欧美精品午夜性色福利在线| 精品欧美国产一区二区三区| 国产精品亚洲片夜色在线| 国产成人一区二区| 伊人久久精品视频| 国产精品电影一区| 亚洲成人精品视频在线观看| 欧美成人黑人xx视频免费观看| 亚洲毛片在线看| 亚洲黄色片网站| 欧美中文在线观看国产| 日本久久久a级免费| 91在线视频成人| 国产成人一区二区三区小说| 国产一区二区三区直播精品电影| 欧美与黑人午夜性猛交久久久| 亚洲视频欧美视频| 69av在线播放| 国产人妖伪娘一区91| 26uuu日韩精品一区二区| 国产午夜精品理论片a级探花| 日本一区二三区好的精华液| 日本一区二区三区在线播放| 亚洲一区二区久久久| 欧美精品做受xxx性少妇| 一本色道久久综合狠狠躁篇的优点| 国产精品成人va在线观看| 成人h猎奇视频网站| 日韩av在线免费看| 欧洲中文字幕国产精品| 日日骚av一区| 视频在线观看99| 欧美日韩色婷婷| 亚洲片av在线| 午夜剧场成人观在线视频免费观看| 91久久久久久久久| 91精品国产综合久久香蕉最新版| 亚洲福利视频免费观看| 57pao成人永久免费视频| 色婷婷综合成人av| 欧美成人免费va影院高清| 国产精品久久久久久超碰| 美日韩精品视频免费看| 亚洲第一男人av| 欧美电影在线播放| 亚洲精品午夜精品| 欧美午夜片欧美片在线观看| 精品久久久久久中文字幕| 日本精品免费一区二区三区| 国产精品青青在线观看爽香蕉| 国产综合福利在线| 中文字幕亚洲无线码a| 欧美专区国产专区| 欧美亚洲国产成人精品| 在线视频国产日韩| 日韩高清中文字幕| 日韩在线www| 69av成年福利视频| 欧美一区二粉嫩精品国产一线天| 日产日韩在线亚洲欧美| 亚洲国产另类 国产精品国产免费| 精品成人国产在线观看男人呻吟| 久久久精品国产一区二区| 国产精品第10页| 久久久91精品国产一区不卡| 日韩欧美aⅴ综合网站发布| 亚洲男人天堂网| 国产美女精品视频免费观看| 国产欧美一区二区三区久久人妖| 亚州精品天堂中文字幕| 另类图片亚洲另类| 日韩av网站大全| 欧美成人在线免费视频| 欧美精品在线免费观看| 国产精品免费在线免费| 欧美久久精品一级黑人c片| 亚洲精品国产精品自产a区红杏吧| 国内精久久久久久久久久人| 久久资源免费视频| 国产成人精品免费视频| 欧美精品久久久久久久久| 国产精品久久综合av爱欲tv| 亚洲精品电影网在线观看| 久久久亚洲影院| 欧美国产在线电影| 久久久久北条麻妃免费看| 在线国产精品视频| 97香蕉久久夜色精品国产| 国外成人性视频| 日韩av中文字幕在线播放| 欧美日韩午夜剧场| 亚洲国产欧美日韩精品| 欧美最猛性xxxxx(亚洲精品)| 91免费国产视频| 日韩一区二区在线视频| 国产精品美女无圣光视频| 欧美黑人性生活视频| 亚洲精品98久久久久久中文字幕| 亚洲最大的成人网| 久久色免费在线视频| 亚洲va久久久噜噜噜久久天堂| 51视频国产精品一区二区| 久久久精品视频成人| 91成人福利在线| 欧美激情一区二区三区在线视频观看| 亚洲一区二区中文字幕| 亚洲国产又黄又爽女人高潮的| 久久久久久久久久久久久久久久久久av| 国产自产女人91一区在线观看| 成人午夜一级二级三级| 欧美另类高清videos| 亚洲人成毛片在线播放| www.久久色.com| 欧美日韩性视频| 国产精品久久久av久久久| 国产精品免费网站| 日韩av在线免费播放| 主播福利视频一区| 国产精品香蕉国产| 97精品欧美一区二区三区| 狠狠操狠狠色综合网| 成人黄色中文字幕| 精品国产一区二区在线| 91精品国产91久久久久久久久| 欧美福利在线观看| 亚洲影院色在线观看免费| 亚洲专区国产精品| 日韩免费在线电影| 奇门遁甲1982国语版免费观看高清| 国产精品99久久久久久人| 成人午夜在线影院| 亚洲欧美日韩天堂一区二区| 久久五月天综合| 91麻豆国产精品| 亚洲免费中文字幕| xx视频.9999.com| www.欧美精品| 国产一区二区三区网站| 久热爱精品视频线路一| 亚洲男人的天堂在线| 国产日韩在线免费| 国产一区私人高清影院| 国产一区二区三区久久精品| 136fldh精品导航福利| 久久成人这里只有精品| 波霸ol色综合久久| 亚洲精品一区二三区不卡|