• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
    當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

    ES6中數(shù)組array新增方法實(shí)例總結(jié)

    來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:26:06
    文檔

    ES6中數(shù)組array新增方法實(shí)例總結(jié)

    ES6中數(shù)組array新增方法實(shí)例總結(jié):本文實(shí)例講述了ES6中數(shù)組array新增方法。分享給大家供大家參考,具體如下: ●find : let arr=[1,2,234,'sdf',-2]; arr.find(function(x){ return x<=2; })//結(jié)果:1,返回第一個(gè)符合條件的x值 arr.find(function(x,i,arr)
    推薦度:
    導(dǎo)讀ES6中數(shù)組array新增方法實(shí)例總結(jié):本文實(shí)例講述了ES6中數(shù)組array新增方法。分享給大家供大家參考,具體如下: ●find : let arr=[1,2,234,'sdf',-2]; arr.find(function(x){ return x<=2; })//結(jié)果:1,返回第一個(gè)符合條件的x值 arr.find(function(x,i,arr)

    本文實(shí)例講述了ES6中數(shù)組array新增方法。分享給大家供大家參考,具體如下:

    ●find :

    let arr=[1,2,234,'sdf',-2];
    arr.find(function(x){
     return x<=2;
    })//結(jié)果:1,返回第一個(gè)符合條件的x值
    arr.find(function(x,i,arr){
     if(x<2){console.log(x,i,arr)}
    })//結(jié)果:1 0 [1, 2, 234, "sdf", -2],-2 4 [1, 2, 234, "sdf", -2]
    
    

    find的參數(shù)為回調(diào)函數(shù),回調(diào)函數(shù)可以接收3個(gè)參數(shù),值x、所以i、數(shù)組arr,回調(diào)函數(shù)默認(rèn)返回值x。

    ●findIndex :

    let arr=[1,2,234,'sdf',-2];
    arr.findIndex(function(x){
     return x<=2;
    })//結(jié)果:0,返回第一個(gè)符合條件的x值的索引
    arr.findIndex(function(x,i,arr){
     if(x<2){console.log(x,i,arr)}
    })//結(jié)果:1 0 [1, 2, 234, "sdf", -2],-2 4 [1, 2, 234, "sdf", -2]
    
    

    findIndex和find差不多,不過默認(rèn)返回的是索引。

    ●includes:

    let arr=[1,2,234,'sdf',-2];
    arr.includes(2);// 結(jié)果true,返回布爾值
    arr.includes(20);// 結(jié)果:false,返回布爾值
    arr.includes(2,3)//結(jié)果:false,返回布爾值
    
    

    includes函數(shù)與string的includes一樣,接收2參數(shù),查詢的項(xiàng)以及查詢起始位置。

    ●keys:

    let arr=[1,2,234,'sdf',-2];
    for(let a of arr.keys()){
     console.log(a)
    }//結(jié)果:0,1,2,3,4 遍歷了數(shù)組arr的索引
    
    

    keys,對(duì)數(shù)組索引的遍歷

    ●values:

    let arr=[1,2,234,'sdf',-2];
    for(let a of arr.values()){
     console.log(a)
    }//結(jié)果:1,2,234,sdf,-2 遍歷了數(shù)組arr的值
    
    

    keys,對(duì)數(shù)組項(xiàng)的遍歷

    ●entries:

    let arr=['w','b'];
    for(let a of arr.entries()){
     console.log(a)
    }//結(jié)果:[0,w],[1,b]
    for(let [i,v] of arr.entries()){
     console.log(i,v)
    }//結(jié)果:0 w,1 b
    
    

    entries,對(duì)數(shù)組鍵值對(duì)的遍歷。

    ●fill:

    let arr=['w','b'];
    arr.fill('i')//結(jié)果:['i','i'],改變?cè)瓟?shù)組
    arr.fill('o',1)//結(jié)果:['i','o']改變?cè)瓟?shù)組,第二個(gè)參數(shù)表示填充起始位置
    new Array(3).fill('k').fill('r',1,2)//結(jié)果:['k','r','k'],第三個(gè)數(shù)組表示填充的結(jié)束位置
    
    

    fill方法改變?cè)瓟?shù)組,當(dāng)?shù)谌齻€(gè)參數(shù)大于數(shù)組長度時(shí)候,以最后一位為結(jié)束位置。

    ●Array.of():

    Array.of('w','i','r')//["w", "i", "r"]返回?cái)?shù)組
    Array.of(['w','o'])//[['w','o']]返回嵌套數(shù)組
    Array.of(undefined)//[undefined]依然返回?cái)?shù)組
    Array.of()//[]返回一個(gè)空數(shù)組
    
    

    Array.of()方法永遠(yuǎn)返回一個(gè)數(shù)組,參數(shù)不分類型,只分?jǐn)?shù)量,數(shù)量為0返回空數(shù)組。

    ●copyWithin:

    ["w", "i", "r"].copyWithin(0)//此時(shí)數(shù)組不變
    ["w", "i", "r"].copyWithin(1)//["w", "w", "i"],數(shù)組從位置1開始被原數(shù)組覆蓋,只有1之前的項(xiàng)0保持不變
    ["w", "i", "r","b"].copyWithin(1,2)//["w", "r", "b", "b"],索引2到最后的r,b兩項(xiàng)分別替換到原數(shù)組1開始的各項(xiàng),當(dāng)數(shù)量不夠,變終止
    ["w", "i", "r",'b'].copyWithin(1,2,3)//["w", "r", "r", "b"],強(qiáng)第1項(xiàng)的i替換為第2項(xiàng)的r
    
    

    copyWithin方法接收三個(gè)參數(shù),被替換數(shù)據(jù)的開始處、替換塊的開始處、替換塊的結(jié)束處(不包括);copyWithin(s,m,n).

    ●Array.from():

    Array.from({'0':'w','1':'b',length:2})//["w", "b"],返回?cái)?shù)組的長度取決于對(duì)象中的length,故此項(xiàng)必須有!
    Array.from({'0':'w','1':'b',length:4})//["w", "b", undefined, undefined],數(shù)組后2項(xiàng)沒有屬性去賦值,故undefined
    Array.from({'0':'w','1':'b',length:1})//["w"],length小于key的數(shù)目,按序添加數(shù)組
    
    
    let divs=document.getElementsByTagName('div');
    Array.from(divs)//返回div元素?cái)?shù)組
    Array.from('wbiokr')//["w", "b", "i", "o", "k", "r"]
    Array.from([1,2,3],function(x){
     return x+1})//[2, 3, 4],第二個(gè)參數(shù)為回調(diào)函數(shù)
    
    

    Array.from可以把帶有l(wèi)enght屬性類似數(shù)組的對(duì)象轉(zhuǎn)換為數(shù)組,也可以把字符串等可以遍歷的對(duì)象轉(zhuǎn)換為數(shù)組,它接收2個(gè)參數(shù),轉(zhuǎn)換對(duì)象與回調(diào)函數(shù)

    更多相關(guān)內(nèi)容可查看本站專題:《ECMAScript6(ES6)入門教程》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript字符與字符串操作技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》及《javascript面向?qū)ο笕腴T教程》

    希望本文所述對(duì)大家基于ECMAScript的程序設(shè)計(jì)有所幫助。

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

    文檔

    ES6中數(shù)組array新增方法實(shí)例總結(jié)

    ES6中數(shù)組array新增方法實(shí)例總結(jié):本文實(shí)例講述了ES6中數(shù)組array新增方法。分享給大家供大家參考,具體如下: ●find : let arr=[1,2,234,'sdf',-2]; arr.find(function(x){ return x<=2; })//結(jié)果:1,返回第一個(gè)符合條件的x值 arr.find(function(x,i,arr)
    推薦度:
    標(biāo)簽: 方法 新增 示例
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 久久久WWW免费人成精品| 老年人精品视频在线| 久久精品国产亚洲av影院| 国产欧美日本精品| 国产精品久久99| 国内精品久久久久影院网站| 国产精品免费无遮挡无码永久视频| 国产精品网站在线观看| 精品久久久久久久久久中文字幕| 国产成人1024精品免费| 久久久亚洲精品蜜桃臀| 亚洲国产精品无码久久SM| 黑巨人与欧美精品一区| 欧美成人精品一级高清片| 国内精品伊人久久久久av一坑| 欧美精品手机在线播放| 国精无码欧精品亚洲一区| 国产成人亚洲精品91专区手机 | 精品国产网红福利在线观看| 亚洲av永久无码精品国产精品| 91老司机深夜福利精品视频在线观看 | 国产精品部在线观看| 国产精品2019| 99国产精品久久| 国产精品大白天新婚身材| 大伊香蕉精品一区视频在线 | 999精品色在线播放| 精品一区二区三区在线视频| 国产亚洲综合成人91精品| 成人国产精品999视频| 国产精品久久久久久福利69堂| 久久国产综合精品五月天| 精品欧美| 久久精品三级视频| 免费人欧美日韩在线精品| 日本精品一区二区三区在线视频一| 国产91大片精品一区在线观看| 亚洲精品乱码久久久久久中文字幕| 国产日韩高清三级精品人成| 久久99国产精品久久99| 亚洲综合国产精品|