【问题标题】:It's possible make with map same loop for?可以用地图相同的循环制作吗?
【发布时间】:2018-03-01 18:21:01
【问题描述】:

可以用 '.map()' 做一样的:

var array = new Array();    
for(var i=0; i<10; i++){
array[i]=i
}

【问题讨论】:

  • 在询问之前先试一试。
  • 如果我问也许我已经尝试过了....
  • 嗨,欢迎来到 Stackoverflow,请阅读社区指南,以发布有意义的问题,展示合理的努力和研究。请提供更多数据,例如代码示例和输出以及后续错误。 stackoverflow.com/help/how-to-ask

标签: javascript arrays dictionary for-loop


【解决方案1】:

用 Array#map 做类似的事情,你需要创建一个空数组,然后用项目Array#fill 它,然后将它们映射到想要的值:

const array = new Array(10).fill(0).map((_, i) => i);

console.log(array);

更好的方法是使用Array#from,并给它一个有长度的对象:

const array = Array.from({ length: 10 }, (_, i) => i);

console.log(array);

【讨论】:

    猜你喜欢
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 2019-08-15
    • 2022-11-22
    相关资源
    最近更新 更多