慕姐4208626
虽然这是一条旧的线,但我想把我的2美分加进去。不知道这有多慢/多快,但这是一个快速的班轮。以下是我所做的工作:如果我想预先填写一个数字:Array.apply(null, Array(5)).map(Number.prototype.valueOf,0);// [0, 0, 0, 0, 0]如果我想预先填充一个字符串:Array.apply(null, Array(3)).map(String.prototype.valueOf,"hi")// ["hi", "hi", "hi"]其他答复表明:new Array(5+1).join('0').split('')// ["0", "0", "0", "0", "0"]但是,如果您想要0(数字)而不是“0”(字符串中为零),您可以这样做:new Array(5+1).join('0').split('').map(parseFloat)// [0, 0, 0, 0, 0]