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

首頁 > 開發 > JS > 正文

ES6中數組array新增方法實例總結

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

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

●find :

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

find的參數為回調函數,回調函數可以接收3個參數,值x、所以i、數組arr,回調函數默認返回值x。

●findIndex :

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

findIndex和find差不多,不過默認返回的是索引。

●includes:

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

includes函數與string的includes一樣,接收2參數,查詢的項以及查詢起始位置。

●keys:

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

keys,對數組索引的遍歷

●values:

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

keys,對數組項的遍歷

●entries:

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

entries,對數組鍵值對的遍歷。

●fill:

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

fill方法改變原數組,當第三個參數大于數組長度時候,以最后一位為結束位置。

●Array.of():

Array.of('w','i','r')//["w", "i", "r"]返回數組Array.of(['w','o'])//[['w','o']]返回嵌套數組Array.of(undefined)//[undefined]依然返回數組Array.of()//[]返回一個空數組

Array.of()方法永遠返回一個數組,參數不分類型,只分數量,數量為0返回空數組。

●copyWithin:

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

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

●Array.from():

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

Array.from可以把帶有lenght屬性類似數組的對象轉換為數組,也可以把字符串等可以遍歷的對象轉換為數組,它接收2個參數,轉換對象與回調函數

 

希望本文所述對大家基于ECMAScript的程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人综合亚洲| 欧美精品久久一区二区| 欧美xxxx14xxxxx性爽| 美女黄色丝袜一区| 久久这里有精品| 国产成人鲁鲁免费视频a| 国产精品视频不卡| 欧美日韩精品在线播放| 亚洲最新中文字幕| 欧日韩不卡在线视频| 在线观看欧美日韩国产| 国产欧美精品在线播放| 亚洲欧美日韩国产中文| 久久天天躁狠狠躁老女人| 国产精品第10页| 欧美性高跟鞋xxxxhd| 狠狠久久亚洲欧美专区| 北条麻妃99精品青青久久| 91精品国产91久久久久久| 综合久久五月天| 亚洲图片制服诱惑| 欧美极品xxxx| 亚洲激情成人网| 影音先锋欧美在线资源| 中文字幕亚洲色图| 久久国产精品影视| www.日韩视频| 亚洲第一黄色网| 91国内精品久久| 欧美大片欧美激情性色a∨久久| 欧美第一淫aaasss性| 亚洲午夜久久久久久久| 久久久久久久激情视频| 91亚洲一区精品| 日韩成人av在线播放| 久久久这里只有精品视频| 久久精品99久久香蕉国产色戒| 97精品伊人久久久大香线蕉| 伊人伊成久久人综合网小说| 在线观看不卡av| 欧美亚洲国产视频小说| 国产视频精品一区二区三区| 国产精品偷伦免费视频观看的| 亚洲精品一区二区久| 亚洲电影免费观看高清完整版在线观看| 亚洲高清一二三区| 亚洲图中文字幕| 亚洲一区二区三区久久| 超碰91人人草人人干| 国产精品久久久久久久久久久新郎| 97欧美精品一区二区三区| 136fldh精品导航福利| 日韩成人中文字幕| 国产一区二区黑人欧美xxxx| 色偷偷偷综合中文字幕;dd| 自拍亚洲一区欧美另类| 欧美精品成人91久久久久久久| 亚洲网站在线观看| 久久视频在线视频| 久久久久久久97| 中日韩美女免费视频网站在线观看| 久久久久久亚洲| 国产精品99免视看9| 色偷偷亚洲男人天堂| 亚洲精品videossex少妇| 亚洲精品99999| 精品国产乱码久久久久酒店| 亚洲精品白浆高清久久久久久| 国产91热爆ts人妖在线| 国产日韩精品视频| 久久深夜福利免费观看| 日韩欧美国产免费播放| 国产精品白丝jk喷水视频一区| 亚洲已满18点击进入在线看片| 欧美xxxx做受欧美| 中文字幕久精品免费视频| 久久久久久91| 色婷婷**av毛片一区| 亚洲第一天堂无码专区| 欧美高跟鞋交xxxxxhd| 91美女片黄在线观看游戏| 成人国产精品久久久| 性欧美亚洲xxxx乳在线观看| 亚洲电影免费观看高清完整版在线观看| 久久久久久久爱| 国产成人精品日本亚洲专区61| 欧美在线视频免费观看| 久久99久久99精品免观看粉嫩| 久久久久久亚洲精品不卡| 国语自产精品视频在线看一大j8| 日韩欧美一区二区三区| 日韩在线欧美在线| 色爱av美腿丝袜综合粉嫩av| 亚洲精品日韩久久久| 欧美性猛xxx| 日韩欧美中文字幕在线播放| 国产视频久久久久| 国产在线精品自拍| 欧美日韩亚洲精品一区二区三区| 国产美女高潮久久白浆| 久久激情视频久久| 亚洲精品电影久久久| 国产精品∨欧美精品v日韩精品| 欧美日韩免费区域视频在线观看| 久久久久久久久综合| 欧美在线播放视频| 狠狠久久五月精品中文字幕| 福利视频导航一区| 午夜精品视频网站| 国产欧美 在线欧美| 欧美理论电影在线播放| 爱福利视频一区| 亚洲天堂av电影| 国内精品久久久| 欧美做受高潮电影o| 亚洲欧美日韩直播| 91在线精品播放| 欧美肥老太性生活视频| 亚洲精品色婷婷福利天堂| 精品少妇一区二区30p| 国产精品九九九| 久久久久成人网| 国产日韩欧美综合| 欧美一级电影在线| 亚洲精选一区二区| 久久精品91久久香蕉加勒比| 日本久久久久久久久| 欧美日韩国产123| 中文字幕亚洲专区| 97视频在线观看免费高清完整版在线观看| 国产欧美精品一区二区三区介绍| 日韩欧美aⅴ综合网站发布| 色综合视频一区中文字幕| 久久躁狠狠躁夜夜爽| 国产97在线视频| 555www成人网| 亚洲精品欧美日韩| 麻豆精品精华液| 欧美特级www| 日韩中文字幕精品视频| 日韩欧美亚洲国产一区| 成人黄色av网| 米奇精品一区二区三区在线观看| 日韩欧美国产一区二区| 91大神福利视频在线| 亚洲色图13p| 97久久超碰福利国产精品…| 亚洲精品国产品国语在线| 日韩少妇与小伙激情| 91精品国产高清久久久久久久久| 欧美视频在线免费看| 美女久久久久久久| 国产精品丝袜视频| 精品久久久久久久久久| 日韩视频永久免费观看| 日韩精品在线播放| 一区二区三区久久精品| 亚洲人成网在线播放| 色琪琪综合男人的天堂aⅴ视频| 午夜精品久久久久久久白皮肤| 在线电影av不卡网址| 亚洲无亚洲人成网站77777| www国产91| 韩国精品美女www爽爽爽视频|