99久久精品国产片-99久久精品国产免费-99久久精品国产麻豆-99久久精品国产国产毛片-99久久精品国产高清一区二区-99久久精品费精品国产一区二区

ES6——數組擴展 ... Array.from() Array.of() flat() reduce()

2021-9-29    前端達人

1.擴展運算符…

ES6——擴展運算符…

2.Array.from()

將兩類對象轉為真正的數組:類數組(querrySelectAll)和可遍歷(iterable)的對象(包括 ES6 新增的數據結構 Set 和 Map)

類數組

1.賦給length屬性的對象

 //將類數組轉化為真正的數組 let k={ 0:'a', 1:'b', length:2 //沒有length屬性就不行 } console.log(Array.from(k)); //['a', 'b'] 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2.字符串也有length屬性,它也是類數組

 let str='hello'; console.log(Array.from(str)); // ['h', 'e', 'l', 'l', 'o'] 
  • 1
  • 2

3.參數如果是真正的數組 則返回一個全新數組

 let s1=[1,2,3]; let s2=Array.from(s1); console.log(s2==s1); //false 
  • 1
  • 2
  • 3

3.Array.of()

一組值,轉換為數組

Array.of(3, 11, 8) // [3,11,8] Array.of(3) // [3] Array.of(3).length // 1 
  • 1
  • 2
  • 3

這個方法的主要目的,是彌補數組構造函數Array()的不足。因為參數個數的不同,會導致Array()的行為有差異。

只有當參數個數不少于 2 個時,Array()才會返回由參數組成的新數組

Array() // [] Array(3) // [, , ,] Array(3, 11, 8) // [3, 11, 8] 
  • 1
  • 2
  • 3

4.find() 和 findIndex()

find方法,用于找出第一個符合條件的數組成員

 var result1=[1,2,3,4].find(function (item) { return item%2==0; }) console.log(result1); //2 
  • 1
  • 2
  • 3
  • 4

findIndex方法,返回第一個符合條件的數組成員的位置。
如果所有成員都不符合條件,則返回-1

 var result1=[1,2,3,4].findIndex(function (item) { return item%2==0; }) console.log(result1); //1 
  • 1
  • 2
  • 3
  • 4

5.fill() 填充數組

使用給定值,填充一個數組

console.log(new Array(5).fill('a')); //['a', 'a', 'a', 'a', 'a'] 
  • 1

fill方法還可以接受第二個和第三個參數,用于指定填充的起始位置和結束位置。

['a', 'b', 'c'].fill(7, 1, 2) // ['a', 7, 'c'] 
  • 1

6.數組實例的 entries(),keys() 和 values()

Set,Map,Object中都有這些方法

entries(),keys()和values()——用于遍歷數組。
它們都返回一個遍歷器對象,可以用for…of循環進行遍歷
唯一的區別是keys()是對鍵名的遍歷、values()是對鍵值的遍歷,entries()是對鍵值對的遍歷。

 let yes=[1,2,3,4]; console.log(yes.keys()); //Array Iterator {} console.log(yes.values()); //Array Iterator {} console.log(yes.entries()); //Array Iterator {} 
  • 1
  • 2
  • 3
  • 4
 let yes=[1,2,3,4]; for(let key of yes.keys()){ console.log(key); //0 1 2 3 } for(let key of yes.values()){ console.log(key); //1 2 3 4 } for(let [key,value] of yes.entries()){ console.log(key,value); //0 1 //1 2 //2 3 //3 4 } 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

7.includes()

console.log([1, 2, 3].includes(1)); //true console.log([1, 2, 3].includes(1,1)); //false 從1號索引開始找 
  • 1
  • 2

8.flat()

將嵌套的數組“拉平”,變成一維的數組。
該方法返回一個新數組,對原數據沒有影響

//默認只能拉平一層 console.log([1, 2, [3, 4]].flat()); //[1, 2, 3, 4] //如果拉平多層 設置層數 console.log([1, 2, [3, [4, 5]]].flat(2)); // [1, 2, 3, 4, 5] //如果層數太多 設置Infinity console.log([1, 2, [3, 4, [5, 6, [7, 8]]]].flat(Infinity)); //[1, 2, 3, 4, 5, 6, 7, 8] 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

9.reduce()

reduce() 方法接收一個函數作為累加器,數組中的每個值(從左到右)開始縮減,最終計算為一個值。對空數組是不會執行回調函數的。

1.計算數組總和

var num = [1,2,3,4,5]; var res = num.reduce(function(total,num){ return total+num; //return total + Math.round(num);//對數組元素四舍五入并計算總和 },0); console.log(res); //15 //num.reduce((total,num) => total += num, 0); //沒有初始值initialValue(即上面例子中的0),當數組為0時會拋出異常提示reduce函數沒有初始值,所以為兼容性一般加上initialValue 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

2.合并二維數組

var red = [[0, 1], [2, 3], [4, 5]].reduce(function(a, b) { return a.concat(b); }, []); console.log(red); //[0, 1, 2, 3, 4, 5] 
  • 1
  • 2
  • 3
  • 4

3.統計一個數組中有多少個不重復的單詞
reduce()函數










藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請掃碼藍小助,報下信息,藍小助會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務合作,也請與我們聯系。

分享此文一切功德,皆悉回向給文章原作者及眾讀者.

轉自:csdn
免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。

藍藍設計www.lapeinture.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://www.lapeinture.cn

存檔

九九久久99综合一区二区| 精品在线观看国产| 日韩在线观看视频免费| 韩国三级视频在线观看| 二级片在线观看| 人人干人人草| 国产综合成人观看在线| 日韩一级精品视频在线观看| 久久成人亚洲| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产成a人片在线观看视频| 精品国产香蕉伊思人在线又爽又黄| 二级特黄绝大片免费视频大片| 在线观看成人网 | 国产国语对白一级毛片| 免费一级片在线观看| 黄色免费网站在线| 国产一区二区福利久久| 麻豆网站在线看| 成人a大片在线观看| 精品视频在线观看一区二区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产视频久久久| 日日夜夜婷婷| 九九久久国产精品| 欧美国产日韩精品| 国产高清在线精品一区二区| 欧美另类videosbestsex高清 | 精品久久久久久免费影院| 日本特黄特色aaa大片免费| 韩国三级一区| 亚洲天堂在线播放| 欧美国产日韩一区二区三区| 日韩一级精品视频在线观看| 中文字幕97| 久久久久久久久综合影视网| 日本免费乱人伦在线观看| 尤物视频网站在线| 欧美一级视频免费观看| 天天做日日爱| 欧美激情一区二区三区在线| 久久国产精品只做精品| 成人免费网站久久久| 91麻豆精品国产片在线观看| 久久国产精品自线拍免费| 国产原创中文字幕| 国产成人女人在线视频观看| 日日夜夜婷婷| 国产福利免费视频| 一本伊大人香蕉高清在线观看| 欧美激情一区二区三区视频高清| 欧美激情一区二区三区在线 | 国产麻豆精品视频| 日韩在线观看免费| 精品国产一区二区三区久久久狼| 欧美电影免费看大全| 天天色成人| 亚洲 欧美 91| 精品国产三级a| 国产成人精品综合| 九九免费精品视频| 99久久精品国产高清一区二区| 国产91素人搭讪系列天堂| 国产精品自拍亚洲| 亚洲爆爽| 美女被草网站| 免费的黄视频| 99色视频在线观看| 毛片成人永久免费视频| 亚洲第一色在线| 二级特黄绝大片免费视频大片| 九九久久国产精品| 91麻豆国产级在线| 日韩av成人| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 91麻豆精品国产高清在线| 欧美另类videosbestsex | 韩国三级视频网站| 亚洲女人国产香蕉久久精品| 免费的黄色小视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩免费在线| 成人免费一级毛片在线播放视频| 久久精品免视看国产成人2021| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 九九精品在线| 日韩欧美一及在线播放| 日韩男人天堂| 在线观看成人网 | 天天做日日干| 国产亚洲精品成人a在线| 日日夜人人澡人人澡人人看免| 国产91精品系列在线观看| 欧美大片aaaa一级毛片| 亚欧视频在线| 亚洲精品久久久中文字| 人人干人人草| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美大片一区| 午夜欧美成人久久久久久| 国产精品自拍一区| 日韩av东京社区男人的天堂| 欧美另类videosbestsex久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩av成人| 精品久久久久久中文| 亚洲第一色在线| 黄视频网站免费观看| 99热热久久| 欧美a免费| 高清一级毛片一本到免费观看| 一本伊大人香蕉高清在线观看| 黄色福利| 成人在免费观看视频国产| 欧美激情影院| 韩国毛片免费| 一级毛片视频播放| 九九精品影院| 国产a视频精品免费观看| 日本在线播放一区| 欧美日本免费| 亚洲 激情| 四虎影视精品永久免费网站 | 精品国产一区二区三区免费 | 日韩欧美一及在线播放| 欧美激情一区二区三区视频 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产伦理精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产一区二区三区国产馆| 日韩欧美一二三区| 久久99中文字幕久久| 日韩中文字幕在线观看视频| 99久久精品国产高清一区二区| 精品在线观看一区| 日韩专区一区| 一级女性大黄生活片免费| 欧美大片aaaa一级毛片| 成人高清免费| 国产综合91天堂亚洲国产| 久久精品成人一区二区三区| 国产一级生活片| 91麻豆精品国产综合久久久| 二级片在线观看| 97视频免费在线观看| 久久久久久久久综合影视网| 黄色免费三级| 99久久精品国产高清一区二区| 亚洲精品久久玖玖玖玖| 午夜家庭影院| 久久99中文字幕| 美国一区二区三区| 久久成人综合网| 成人高清护士在线播放| 亚洲第一页色| 国产一区国产二区国产三区| 久久福利影视| 99久久网站| 黄色福利片| 免费的黄视频| 国产网站免费观看| 欧美激情中文字幕一区二区| 久久精品店| 精品国产三级a| 色综合久久天天综合绕观看| 亚洲 国产精品 日韩| 精品久久久久久中文| 欧美激情一区二区三区视频 | 97视频免费在线观看| 青青青草影院 | 一级片片| 欧美激情一区二区三区在线| 国产精品免费久久| 天堂网中文在线| 日韩在线观看视频黄| 黄色免费三级| 国产伦久视频免费观看视频| 你懂的日韩| 国产精品1024永久免费视频| 久久国产精品永久免费网站| 天堂网中文在线| 成人影视在线播放| 你懂的国产精品| 成人免费观看的视频黄页| 精品国产亚一区二区三区| 亚洲精品久久久中文字| 国产高清在线精品一区a| 日韩在线观看视频免费| 欧美大片一区| 国产高清在线精品一区a| 欧美a级片免费看| 麻豆系列 在线视频| 日韩欧美一二三区| 一级女性全黄久久生活片| 99久久精品费精品国产一区二区| 97视频免费在线观看| 深夜做爰性大片中文| a级精品九九九大片免费看| 成人在免费观看视频国产| 九九干|