1. at()
解释
在String与Array数据类型中,新增加了at()函数,该函数允许我们通过负数从数组或字符串的末尾去读取值。带正数的At()方法将与用[]索引相同,但带负数的方法将允许从末尾访问值。
代码对比
// 以前的写法
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'
// 现在我们可以这样写,
const arr = [1,2,3,4]
arr.at(-2) // 3
const str = "1234"
str.at(-2)
更改带来的优点
- 虽然这是一个很小的功能,但它提高了处理数组或字符串时的核心可读性。
- 提高了书写代码的效率。