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

資訊專欄INFORMATION COLUMN

6點提升編碼效率的方法

garfileo / 1268人閱讀

摘要:可能有人知道中提供了新的數據結構,但是能夠靈活運用的人或許不多。利用數據結構我們能夠輕松的去重一個數組,比如方法可以將結構轉為數組。

1. new Set()

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

let arr = [1, 2, 2, 3];
let set = new Set(arr);
let newArr = Array.from(set); // Array.from方法可以將 Set 結構轉為數組。

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

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

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

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

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

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

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

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

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

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

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

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

some方法用于遍歷數組,在每一項元素后面觸發一個回調函數,只要一個滿足條件就返回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方法用于遍歷數組,在每一項元素后面觸發一個回調函數,只要一個不滿足條件就返回false,否則返回true,類似于 && 比較,比如:

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

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

console.log(newArr6); // false

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/50800.html

相關文章

  • 6提升編碼效率方法

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

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

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

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

    摘要:和分別引進了深度分離卷積和分組卷積來權衡模型表示能力與計算量。在通道數量上使用縮放因子來調節網絡復雜度,文中以表示。的基礎是逐點分組卷積和通道重排,分別考察這兩者的作用。 ShuffleNet ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile DevicesXiangyu Zhang, ...

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

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

    xiongzenghui 評論0 收藏0

發表評論

0條評論

garfileo

|高級講師

TA的文章

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