一些在开发中会用到的小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 的序列。

posted @   一个甜橙子  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示