<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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中數組常用方法總結(推薦)

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

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

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

        前言

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

        操作數組

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

        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中數組常用方法總結詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

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

        文檔

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

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

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产成人无码AV在线| 国产亚洲美女精品久久久2020| 亚洲精品国产品国语在线| 亚洲性线免费观看视频成熟| 免费无码黄网站在线观看| ass亚洲**毛茸茸pics| 99在线视频免费观看视频 | 三年片在线观看免费西瓜视频| 亚洲国产精品狼友中文久久久| 免费播放国产性色生活片| 亚洲日韩在线观看| 中文字幕精品三区无码亚洲| 国产vA免费精品高清在线观看| 亚洲人午夜射精精品日韩| 99在线热播精品免费99热| 色吊丝最新永久免费观看网站 | 亚洲欧洲国产精品久久| 免费毛片a在线观看67194| 亚洲欧洲日韩国产一区二区三区| 全免费a级毛片免费看不卡| 老外毛片免费视频播放| 青青草免费在线视频| 亚洲国产成人久久精品大牛影视| 免费中文字幕在线观看| 麻豆狠色伊人亚洲综合网站| 日韩在线视频免费看| 一级毛片正片免费视频手机看| 暖暖免费高清日本中文| 日韩免费在线中文字幕| 日韩亚洲欧洲在线com91tv| 曰批视频免费40分钟试看天天| 亚洲欧美日韩综合久久久| 91精品成人免费国产片| 亚洲暴爽av人人爽日日碰| 亚洲最大AV网站在线观看| 久草视频免费在线观看| 国产午夜亚洲精品不卡免下载| 亚洲av日韩av高潮潮喷无码 | rh男男车车的车车免费网站| 久久久无码精品亚洲日韩蜜桃| 久久综合AV免费观看|