文章预览
作者 | dev 来源 | 大迁世界 JavaScript在过去10年里取得了长足的进步,每年都有 全新的功能升级 。让我们来看看ES14(2023年)中引入的5个最重要的特性,看看你是否错过了其中一些。 1. toSorted() 甜美的语法糖。 ES14的 toSorted() 方法使得排序数组并返回一个副本而不改变原数组变得更加容易。 以前我们这样做: const numbers = [ 3 , 1 , 4 , 1 , 5 ]; const sorted = [...numbers].sort( ( a, b ) => a - b); console .log(sorted); // [1, 1, 3, 4, 5] console .log(numbers); // [3, 1, 4, 1, 5] 现在我们可以这样做✅: const numbers = [ 3 , 1 , 4 , 1 , 5 ]; const sorted = numbers.toSorted( ( a, b ) => a - b); console .log(sorted); // [1, 1, 3, 4, 5] console .log(numbers); // [3, 1, 4, 1, 5] toSorted() 接受一个回调函数来控制排序行为 - 升序或降序,按字母顺序或数字顺序。就像 sort() 一样。 2
………………………………