如何快速生成一个从0-n的数组? (此方法是别人分享的,分享出来让更多人知道)
var f = length => Array.from({length}).map((v, k) => k); console.log(f(5)) //[0, 1, 2, 3, 4]
将上述代码粘贴在控制台可以打印出 [0, 1, 2, 3, 4] 数组,可以看到数组是有序的,如果想要对生成的数组进行乱序可以执行下面代码:
var arr = f(5).sort(function () { return 0.5 - Math.random(); }) console.log(arr) //[0, 1, 4, 3, 2]
可以看到对生成的数组进行了乱序排列。
支付宝
微信