• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    js中數(shù)組常用方法總結(jié)(推薦)

    來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 21:59:09
    文檔

    js中數(shù)組常用方法總結(jié)(推薦)

    js中數(shù)組常用方法總結(jié)(推薦):前言 從事前端到現(xiàn)在也有快兩年了,平時也會收集整理一些筆記放在印象筆記,不過收集過之后就在沒有看過,經(jīng)大佬指點,真正掌握一個知識點,最好的方式就是用自己的話把內(nèi)容講明白,就開始將以前零散的東西整合一下,和各位道友一起提高。 操作數(shù)組 印象中數(shù)
    推薦度:
    導讀js中數(shù)組常用方法總結(jié)(推薦):前言 從事前端到現(xiàn)在也有快兩年了,平時也會收集整理一些筆記放在印象筆記,不過收集過之后就在沒有看過,經(jīng)大佬指點,真正掌握一個知識點,最好的方式就是用自己的話把內(nèi)容講明白,就開始將以前零散的東西整合一下,和各位道友一起提高。 操作數(shù)組 印象中數(shù)

    前言

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

    操作數(shù)組

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

    Array.map()

    此方法是將數(shù)組中的每個元素調(diào)用一個提供的函數(shù),結(jié)果作為一個新的數(shù)組返回,并沒有改變原來的數(shù)組

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

    Array.forEach()

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

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

    Array.filter()

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

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

    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()

     此方法是所有元素調(diào)用返回函數(shù),返回值為最后結(jié)果,傳入的值必須是函數(shù)類型:

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

    Array.push()

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

    Array.pop()

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

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

    Array.shift()

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

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

    Array.unshift()

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

    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()

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

    Array.concat()

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

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

    Array.toString()

    此方法將數(shù)組轉(zhuǎn)化為字符串:

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

    Array.join()

    此方法也是將數(shù)組轉(zhuǎn)化為字符串:

    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的區(qū)別,可以設置元素之間的間隔~

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

    萬能方法,可以實現(xiàn)增刪改:

    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] 替換一個元素

    結(jié)尾

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

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

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    js中數(shù)組常用方法總結(jié)(推薦)

    js中數(shù)組常用方法總結(jié)(推薦):前言 從事前端到現(xiàn)在也有快兩年了,平時也會收集整理一些筆記放在印象筆記,不過收集過之后就在沒有看過,經(jīng)大佬指點,真正掌握一個知識點,最好的方式就是用自己的話把內(nèi)容講明白,就開始將以前零散的東西整合一下,和各位道友一起提高。 操作數(shù)組 印象中數(shù)
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲国产成人久久精品影视| 亚洲精品麻豆av| 人妻少妇精品视中文字幕国语| 99精品久久久久中文字幕| 少妇亚洲免费精品| 亚洲精品自产拍在线观看动漫| 无码人妻精品中文字幕免费| 国产系列高清精品第一页| 国产精品18久久久久久vr| 亚洲av永久无码精品秋霞电影影院 | 精品亚洲一区二区| 久久久国产乱子伦精品作者| 亚洲日韩国产精品乱| 欧美国产精品va在线观看| 国产成人亚洲精品91专区手机 | 亚洲国产精品一区二区成人片国内| 国产乱人伦偷精品视频免观看| 老司机99精品99| 国产精品视频第一页| 国产伦精品免编号公布| 亚洲国产精品乱码一区二区| 亚洲精品国偷自产在线| 亚洲日韩精品射精日| 亚洲精品无码久久久| 亚洲精品宾馆在线精品酒店| 完整观看高清秒播国内外精品资源 | 日本精品一区二区三区四区| 久久国产成人亚洲精品影院| 国产午夜亚洲精品国产成人小说| 国产精品自产拍在线观看花钱看| 97精品伊人久久久大香线蕉| 日本欧美韩国日本精品| 四虎精品影院永久在线播放| 国产精品videossex白浆| 国产精品内射视频免费| 久久国产精品偷99| 亚洲AV永久无码精品一区二区| 中文字幕久精品免费视频| 亚洲中文久久精品无码| 欧美精品区一级片免费播放 | 国产精品香港三级国产AV|