文章预览
↓ 推荐关注↓ 转自:OSC开源社区(oschina2013) 2024 年 6 月 26 日,第 127 届 ECMA 大会正式批准了 ECMAScript 2024 语言规范,这意味着它现在正式成为最新 ECMAScript 标准。 下面就来看看 ECMAScript 2024 都有哪些新特性吧! 1. Group By 分组 Map.groupBy() 将 可迭代对象 分组为一个新的 Map , Map 中的 key 由回调提供: Map .groupBy([ 0 , -5 , 3 , -4 , 8 , 9 ], x => Math .sign(x)) 还有 Object.groupBy() 生成一个 对象 而不是 Map Object .groupBy([ 0 , -5 , 3 , -4 , 8 , 9 ], x => Math .sign(x)) Math.sign() 方法用于判断一个数的符号,即正负性 兼容性 2. Promise.withResolvers Promise.withResolvers() 提供了一种创建我们想要解决的 Promise 的新方法: const { promise, resolve, reject } = Promise .withResolvers(); 兼容性 3. 正则表达式标志 /v 如果使用 v 标志, RegExp.prototype.unicodeSets 的值
………………………………