一些在开发中会用到的小tricks
Array.from({length: 20}, (_, i) => i + 1) 这一表达式在 JavaScript 中的作用是:创建一个长度为 20 的数组,并将数组中的每个元素初始化为 1 到 20 的数字。
解析这个表达式
Array.from() 方法:
Array.from() 可以用来从一个类数组对象或可迭代对象创建数组。它也可以接收一个可选的映射函数来对数组的每个元素进行处理。
{length: 20}:
这是一个类数组对象,具有 length 属性,其值为 20。它并不是真正的数组,而是一个具有 length 属性的对象,Array.from() 会使用这个 length 来决定生成的数组长度为 20。
(_, i) => i + 1:
这是一个映射函数,用来对每个元素进行处理:
第一个参数 _ 表示元素的值。因为这个类数组对象只有 length 属性,没有实际的值,所以我们用 _ 来占位(也可以省略不写)。
第二个参数 i 是当前元素的索引(从 0 开始)。
i + 1 会将数组的每个元素设置为索引值 i 加 1,也就是生成一个从 1 到 20 的序列。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧