Array.apply(null, new Array(5)).map(Number.prototype.valueOf,0); // [0, 0, 0, 0, 0] Array.apply(null, new Array(3)).map(String.prototype.valueOf,"hi") // ["hi", "hi", "hi"] new Array(5+1).join('0').split('') // ["0", "0", "0", "0", "0"] new Array(5+1).join('0').split('').map(parseFloat) // [0, 0, 0, 0, 0]