2016-08-17 5 views
-1

EDIT: Object.keys (новый Int8Array (10))Заполнение массива из Int


Я хочу, чтобы заполнить массив чисел подходя.

10 = [0,1,2,3,4,5,6,7,8,9] 

Каков самый быстрый способ сделать это?


IN ES6 вы можете сделать:

new Array(10).fill(0) = [0,0,0,0,0,0,0,0,0,0] 

Я хотел бы избежать петли, они неаккуратно ... весь смысл этого заключается в использовании .map()

+0

Связанные: http://stackoverflow.com/q/8273047/266535 – styfle

ответ

0
i=0; 
Array.apply(null, Array(10)).map(function(){return i++}); 
+1

Так как карта при условии, что значение индекса в качестве второго параметра: 'Array.apply (нуль, Array (10)). Map (function (v, i) {return i + 1}); ' – HBP

+0

Также может быть выполнено как' Array (... Array (10)). Map ((e, i) => i); 'или как' [] .concat (... Array (10)). map ((e, i) => i); ' – Redu

Смежные вопросы