「这是我参与2022首次更文挑战的第22天,活动详情查看:2022首次更文挑战」
ECMAScript 2022 将于今年 6 月发布,本篇带来 ES2022 肯定会出现的最重要的 4 个变化!因为这些特性已经进入了 TC39 标准化发布的 第 4 个阶段 了。
TC39 所属于 Ecma International,是一个由 JavaScript 开发者、实现者、学者等组成的团体,与 JavaScript 社区合作维护和发展 JavaScript 的标准。
闲言少叙,冲鸭~~
at() 方法
终于!ES2022 数组新增一个 at() 方法,用于根据索引去取值;
代码语言:javascript复制var a = [1, 2, 3];
a.at(1) // 2
a.at(-1) // 3
我们可以通过 a.at(-1)
拿到倒数第一项;
而在这之前,拿数组/字符串最后一项是这样的:
代码语言:javascript复制const arr = [1,2,3,4]
arr[arr.length - 2] // 3
arr.slice(-2)[0] // 3
const str = "1234"
str[str.length - 2] // '3'
str.slice(-2)[0] // '3'
虽然这是一个小的功能改动,但是很大的提高了 数组/字符串 核心操作的可读性;
Error cause