自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

振奮人心!明年 JavaScript 官方即將推出這四大亮點!

開發(fā) 前端
不知道你們有沒有遇到過這樣的類似的需求,比如現(xiàn)在有以下的數(shù)據,我想要按照年齡 age 字段,給這些數(shù)據分個組,那你們會怎么做呢?

ECMAScript 2024(ES15) 預告是將在 2024年6月 發(fā)布,接下來帶大家盤點一下即將推出的一些頗具亮點的新特性。

Temporal

Temporal 是一個用來處理時間日期的 API,非常的實用。

圖片圖片

Records 和 Tuples

Tuples

Records和Tuples都具有相同的語法。它們可以通過在對象和數(shù)組前面使用#前綴來定義,如下所示:

圖片圖片

使用 Tuples 時,需要注意一些規(guī)則:

  • 數(shù)組中不能有空洞,例如:[1, ,2] 是不允許的;
  • 它們只能包含原語或其他Tuples和Records;
  • 支持類似于Arrays的實例方法,但有一些變化;

例如,改變數(shù)組的操作被替換為返回新數(shù)組的新操作。因此,例如:沒有push,我們可以使用push來返回一個帶有推送值的新元組,或者使用with來更改給定索引處的值:

圖片圖片

我們還可以使用Tuple.from()從現(xiàn)有數(shù)組創(chuàng)建元組:

圖片圖片

當然,它們是不可變的,如果嘗試更改它們的值或使用非原始值,它們會拋出錯誤:

圖片圖片

Records

圖片圖片

處理記錄時,我們還需要牢記一些規(guī)則:

  • 不能在記錄中使用__proto__標識符
  • 方法也是不允許的。就像元組一樣,它們只能包含原語。
  • 要創(chuàng)建新記錄,我們還可以選擇在使用元組時使用Record或Record.fromEntries:

圖片圖片

而且由于它們是新的數(shù)據類型,因此在使用typeof運算符時會返回 record、tuple:

圖片圖片

Promise.withResolvers

有時候我們需要把 Promise 的 resolve 或者 reject 這兩個參數(shù)給取出來,去實現(xiàn)某種目的。

就比如下面例子,我想手動控制 Promise 的fullfiled的時機,所以需要把 resolve 給取出來,然后在我覺得適當?shù)臅r機去執(zhí)行這個 resolve,這樣 Promise 就變fullfiled了。

圖片圖片

但是這樣挺麻煩的,我總是得定義一個額外的變量去存儲這個 resolve。

而Promise.withResolvers他的作用是把 Promise實例、resolve、reject 解構出來供我們使用,還是剛剛的例子,使用Promise.withResolvers。

圖片圖片

Object.groupBy、Map.groupBy

不知道你們有沒有遇到過這樣的類似的需求,比如現(xiàn)在有以下的數(shù)據,我想要按照年齡 age 字段,給這些數(shù)據分個組,那你們會怎么做呢?

圖片圖片

其實可以直接使用 reduce 這個數(shù)組方法去做,就可以實現(xiàn)我們想要的效果

圖片 圖片

責任編輯:武曉燕 來源: 前端之神
相關推薦

2020-02-07 18:32:36

LinuxLinux內核5.6操作系統(tǒng)

2017-07-25 17:17:06

小米MIUI

2011-01-21 16:20:05

給力服務器

2015-07-17 09:50:16

Carthage優(yōu)劣比較

2016-11-08 14:02:05

FirefoxServoQuantum Com

2011-07-04 12:18:20

百度翻譯

2015-03-03 15:45:06

2015西安合作伙伴大四大亮點

2019-04-10 08:00:00

技術人工智能區(qū)塊鏈

2018-03-21 10:38:00

開源Linux籌資平臺

2011-03-21 09:01:49

CSS框架

2021-01-09 12:16:17

物聯(lián)網IOT物聯(lián)網技術

2021-07-27 06:02:44

JavaScript開發(fā)代碼

2022-05-09 10:41:39

技術趨勢科技

2009-05-05 10:53:18

軟件博覽會

2019-07-31 13:31:11

下一代云計算技術論壇

2016-07-08 10:21:56

華為

2022-06-07 16:58:45

iOS蘋果功能

2019-10-22 08:55:33

PingArpTracert

2013-07-03 14:43:44

戴爾軟件

2021-03-10 13:29:55

物聯(lián)網IoT
點贊
收藏

51CTO技術棧公眾號