当前位置:网站首页>js如何快速创建一个长度为 n 的数组

js如何快速创建一个长度为 n 的数组

2022-07-06 18:05:00 闲鱼_JavaScript

用途

  1. 快速创建一个循环N次的数组
  2. 模拟假数据的时候,快捷创建长度为n的假数据

方法一

  1. 创建一个 长度为10000,值为空 的数组
const a = new Array(10000).fill(''); // (10000) ['', '','', '', '' ....................., '']

在这里插入图片描述

  1. 快速创建指定的内容呢?此处以索引为例子
const a = new Array(10000).fill('').map((val, i) => i); // (10000) [0, 1,2, 3, 4 ....................., 9999]

在这里插入图片描述

方法二

  1. 创建一个 长度为10000,值为空 的数组
const c = Array.from(new Array(10000), () => ''); // (10000) ['', '','', '', '' ....................., '']

在这里插入图片描述

  1. 创建一个 长度为10000,值为索引 的数组
// (...cont) => cont 这个 cont 是把这个函数的所有形参所有形参所有形参都给融进来了(合并成一个数组 为 cont );
// (...cont) => cont 在这里在这里在这里也可以写成 (val, i) => [val, i];
const c = Array.from(new Array(10000), (...cont) => cont[1]); // (10000) [0, 1,2, 3, 4 ....................., 9999]
const c = Array.from(new Array(10000), (val, i) => i); // (10000) [0, 1,2, 3, 4 ....................., 9999]

在这里插入图片描述

在这里插入图片描述

总结

  1. 方式一:创建数组,填充空字符串,然后map循环返回新处理后的数组。
  2. 方式二:通过Array的form静态方法传递两个参数,第一个为数组,第二个参数为处理各项值的回调函数
原网站

版权声明
本文为[闲鱼_JavaScript]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_47436633/article/details/125366832