文章预览
2024年:又是一个带来全新JS特性升级的不可思议的年份,ES15推出。 从复杂的异步特性到语法糖数组和现代正则表达式,JavaScript编码现在比以往任何时候都更简单、更快捷。 1.原生数组分组终于到来 Object.groupBy() : const fruits = [ { name: 'pineapple🍍' , color: '🟡' }, { name: 'apple🍎' , color: '🔴' }, { name: 'banana🍌' , color: '🟡' }, { name: 'strawberry🍓' , color: '🔴' }, ]; const groupedByColor = Object.groupBy( fruits, (fruit, index) => fruit.color ); // 原生 group by 示例 console.log(groupedByColor); 字面意思就是让恐龙级的 Lodash 库失去了最后的存在理由 - 再也不需要了! 我原本期待一个新的实例方法,比如 Array.prototype.groupBy ,但不知什么原因他们把它做成了静态方法。 然后我们还有 Map.groupBy 来用对象键进行分组: const array = [1, 2, 3, 4, 5]; const odd
………………………………