MST

星途 面试题库

面试题:JavaScript数组创建的常见优化点考察

在JavaScript中,创建一个包含1到100的整数数组,要求从性能和代码简洁性角度优化创建过程,写出代码并简要说明优化思路。
36.4万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
const arr = Array.from({ length: 100 }, (_, i) => i + 1);

优化思路

  1. 使用Array.from方法,它能根据给定的类数组对象或可迭代对象创建新的数组实例。这里传入一个具有指定length属性的对象,然后利用第二个回调参数(value, index)index从0开始,通过index + 1的方式生成1到100的整数。这种方式代码简洁,直接利用Array.from的特性避免了传统循环方式创建数组时可能产生的冗余代码。
  2. 从性能角度,Array.from内部的实现相对高效,相比手动使用for循环创建数组,在创建大量元素数组时能有更好的性能表现,因为它利用了引擎内部优化机制。