思路:使用Array.from(a,b)将伪数组a根据处理b变成真数组。其中a使用es6的{length:len}语法{length:number}创建一个长度为number的空数组,其每一项元素均为undefined,其中b使用箭头函数()=>number将a中的每一项元素均变为number,这样就得到一个长度为number且元素均为number的真数组啦。

<script type="text/javascript">
    const _createArray = (number) => {
       return Array.from({length:number},()=>number)
    }
</script>

思路:使用Array(number)创建一个长度为number的空数组temp,再使用temp.fill(number)将数组temp所有元素均填充为number。

<script type="text/javascript">
   const _createArray = (number) => {
      return Array(number).fill(number)
   }
</script>

总结:Array.from(a,b)和Array(len).fill(value)均可以创建长度为number且元素为content的数组,但是前者可以花式创建,而后者只能所有元素一样。