题解 | #创建数组#

创建数组

https://www.nowcoder.com/practice/04a6204cd4cf42dd8983c000110ada7e

思路:使用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的数组,但是前者可以花式创建,而后者只能所有元素一样。

#创建数组#
前端js面试 文章被收录于专栏

前端js面试,帮助你更好的理解js。

全部评论

相关推荐

07-02 10:39
门头沟学院 Java
Steven267:说点真实的,都要秋招了,还没有实习,早干嘛去了,本来学历就差,现在知道急了,而且你这个简历完全可以写成一页,劣势太大了,建议转测试
点赞 评论 收藏
分享
05-25 10:45
门头沟学院 Java
Frank_zhan...:没实习一个项目肯定不够,可以再做一个轮子,技术栈再补一个mq,微服务,整体再换个简历模板,暑期尽量再找一个日常实习
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务