当前位置: 首页 > news >正文

【学习记录】structuredClone,URLSearchParams,groupBy

structuredClone()
可以进行深拷贝,这里有详细讲解:Window:structuredClone() 方法
当需要处理包含嵌套对象或数组的复杂数据结构时,建议使用 structuredClone() 来保护原始数据。
举例:别再用 … 扩展运算符了,这个新 API 合并对象更快更安全
不用再使用 JSON.parse(JSON.stringify(obj)) 了,它无法处理 Date 对象、undefined、等特殊类型。

URLSearchParams

// 现代的方式
const url = new URL('https://example.com/page?id=123&category=tech');
const id =url.searchParams.get('id');//"123"

groupBy
可以实现数组分组,不再用迭代处理

const products = [{ name: '苹果', category: '水果' },{ name: '电视', category: '电器' }
];// 以前的方式
const grouped = products.reduce((acc, product) => {const key = product.category;if (!acc[key]) { acc[key] = []; }acc[key].push(product);return acc;
}, {});
// grouped: { '水果': [...], '电器': [...] }

ES2023 引入了 Object.groupBy(),让分组操作变得语义化且极其简单。

const grouped = Object.groupBy(products, product =>product.category);
http://www.dtcms.com/a/344848.html

相关文章:

  • 【大语言模型 14】Transformer权重初始化策略:从Xavier到GPT的参数初始化演进之路
  • 网络编程8.22
  • Python面试常考函数
  • 技术分析 剖析一个利用FTP快捷方式与批处理混淆的钓鱼攻击
  • RSS与今日头条技术对比分析
  • Unreal Engine UObject
  • 嵌入式-EXTI的工作原理和按钮实验-Day19
  • 6口千兆图像采集卡:突破多路高清视觉系统的传输瓶颈
  • DFS序与树链剖分入门
  • RORPCAP: retrieval-based objects and relations prompt for image captioning
  • 多元函数积分学
  • kafka生产者 消费者工作原理
  • 线性回归8.21
  • 椭圆、双曲线、抛物线总对比表
  • Java 对象内存布局详解
  • Docker容器化部署实战:Tomcat与Nginx服务配置指南
  • 大模型推理-MTK Neurapilot sdk了解与环境配置-1
  • Unreal Engine UPrimitiveComponent
  • QT5 UI界面上Scroll Area控件显示滚动条
  • 浏览器开发CEFSharp+X86+win7(十三)之Vue架构自动化——仙盟创梦IDE
  • Lua脚本如何执行主程序的C函数
  • 智能二维码QR\刷IC卡\人脸AI识别梯控系统功能设计需基于模块化架构,整合物联网、生物识别、权限控制等技术,以下是多奥分层次的系统设计框架
  • 攻防世界—bug
  • 深度学习①【张量、全连接神经网络、激活函数、交叉熵损失函数】
  • 机器学习之线性回归:原理、实现与实践
  • 定制化鲜狗粮:宠物经济浪潮下的“精准喂养”革命
  • Python 办公自动化实战:Excel 批量处理 + 自动发邮件
  • 博士招生 | 英国谢菲尔德大学 招收计算机博士
  • 数据结构 -- 栈
  • 鹰角网络基于阿里云 EMR Serverless StarRocks 的实时分析工程实践