国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

6點提升編碼效率的方法

anquan / 1726人閱讀

摘要:可能有人知道中提供了新的數(shù)據(jù)結(jié)構(gòu),但是能夠靈活運用的人或許不多。利用數(shù)據(jù)結(jié)構(gòu)我們能夠輕松的去重一個數(shù)組,比如方法可以將結(jié)構(gòu)轉(zhuǎn)為數(shù)組。

1. new Set()

可能有人知道ES6中提供了新的數(shù)據(jù)結(jié)構(gòu) Set,但是能夠靈活運用的人或許不多。利用Set數(shù)據(jù)結(jié)構(gòu)我們能夠輕松的去重一個數(shù)組,比如:

let arr = [1, 2, 2, 3];
let set = new Set(arr);
let newArr = Array.from(set); // Array.from方法可以將 Set 結(jié)構(gòu)轉(zhuǎn)為數(shù)組。

console.log(newArr); // [1, 2, 3]
2. Object.assign()

Object.assign()也是ES6中提供的對象的擴(kuò)展方法,其可以用于對象的合并拷貝,比如:

let obj1 = {a: 1};
let obj2 = {b: 2};
let obj3 = Object.assign({}, obj1, obj2);

console.log(obj3); // {a: 1, b: 2}
3. map()

map方法用于遍歷數(shù)組,有返回值,可以對數(shù)組的每一項進(jìn)行操作并生成一個新的數(shù)組,有些時候可以代替for和forEach循環(huán),簡化代碼,比如:

let arr3 = [1, 2, 3, 4, 5];

let newArr3 = arr3.map((e, i) => e * 10); // 給數(shù)組每一項乘以10

console.log(newArr3); // [10, 20, 30, 40, 50]
4. filter()

filter方法同樣用于遍歷數(shù)組,顧名思義,就是過濾數(shù)組,在每一項元素后面觸發(fā)一個回調(diào)函數(shù),通過判斷,保留或移除當(dāng)前項,最后返回一個新的數(shù)組,比如:

let arr4 = [1, 2, 3, 4, 5];

let newArr4 = arr4.filter((e, i) => e % 2 === 0); // 取模,過濾余數(shù)不為0的數(shù)

console.log(newArr4); // [2,4]
5. some()

some方法用于遍歷數(shù)組,在每一項元素后面觸發(fā)一個回調(diào)函數(shù),只要一個滿足條件就返回true,否則返回false,類似于 || 比較,比如:

let arr5 = [{result: true}, {result: false}];

let newArr5 = arr5.some((e, i) => e.result); // 只要一個為true,即為true

console.log(newArr5); // true
6.every()

every方法用于遍歷數(shù)組,在每一項元素后面觸發(fā)一個回調(diào)函數(shù),只要一個不滿足條件就返回false,否則返回true,類似于 && 比較,比如:

let arr6 = [{result: true}, {result: false}];

let newArr6 = arr6.every((e, i) => e.result); // 只要一個為false,即為false

console.log(newArr6); // false

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/83040.html

相關(guān)文章

  • 6提升編碼效率方法

    摘要:可能有人知道中提供了新的數(shù)據(jù)結(jié)構(gòu),但是能夠靈活運用的人或許不多。利用數(shù)據(jù)結(jié)構(gòu)我們能夠輕松的去重一個數(shù)組,比如方法可以將結(jié)構(gòu)轉(zhuǎn)為數(shù)組。 1. new Set() 可能有人知道ES6中提供了新的數(shù)據(jù)結(jié)構(gòu) Set,但是能夠靈活運用的人或許不多。利用Set數(shù)據(jù)結(jié)構(gòu)我們能夠輕松的去重一個數(shù)組,比如: let arr = [1, 2, 2, 3]; let set = new Set(arr); ...

    garfileo 評論0 收藏0
  • 推薦一款基于 AI 開發(fā) IDE 插件,幫助提升編碼效率

    摘要:最近在瀏覽技術(shù)社區(qū)的時候,發(fā)現(xiàn)了一款神奇插件,官網(wǎng)稱可以利用幫助程序員寫代碼,一下子吸引了我的好奇心。這款插件叫做,我們可以從插件名字就可以看出他的特殊性,是一個利用技術(shù)幫助大家提升編程效率的插件。最近在瀏覽技術(shù)社區(qū)的時候,發(fā)現(xiàn)了一款神奇 IDE 插件,官網(wǎng)稱可以利用 AI 幫助程序員寫代碼,一下子吸引了我的好奇心。趕緊下載下來使用一番,感覺確實蠻神奇,可以火速提升編程效率。 這款插件叫做 ...

    dcr309duan 評論0 收藏0
  • [ResNet系] 008 ShuffleNet

    摘要:和分別引進(jìn)了深度分離卷積和分組卷積來權(quán)衡模型表示能力與計算量。在通道數(shù)量上使用縮放因子來調(diào)節(jié)網(wǎng)絡(luò)復(fù)雜度,文中以表示。的基礎(chǔ)是逐點分組卷積和通道重排,分別考察這兩者的作用。 ShuffleNet ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile DevicesXiangyu Zhang, ...

    CNZPH 評論0 收藏0
  • 入門丨視頻編碼簡述

    摘要:靈活的塊劃分對編碼性能提升最大,塊劃分包括編碼單元預(yù)測單元和變換單元。視頻解碼的意義視頻轉(zhuǎn)碼技術(shù)是一種解決視頻發(fā)送端與接收端兼容性問題的技術(shù),它能實現(xiàn)不同的視頻標(biāo)準(zhǔn)視頻分辨率視頻幀率和視頻碼率等之間的相互轉(zhuǎn)換。 作者:圖鴨科技 微信公眾號:tucodec 當(dāng)大家看電影追劇時,是看的高清還是標(biāo)清? 圖鴨君覺得只要網(wǎng)速夠得上的小伙伴應(yīng)該沒有人愿意再看標(biāo)清了吧!畢竟高清視頻的高分辨率和...

    xiongzenghui 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<