2017-07-25 55 views

Odpowiedz

12

Array comprehension w JS został zaproponowany przez ES2016, ale nigdy się go do ostatecznej wersji. Firefox obsługiwał objaśnienia przez pewien czas, ale obsługa została usunięta w późniejszych wersjach.

Możesz użyć Array#from, aby uzyskać coś bliskiego zrozumienia.

const result = Array.from({ length: 5 }, (_, k) => `Cat #${k}`); 
 

 
console.log(result);

+1

to jest do mądrego wykorzystania 'Array.from'! Z jakiegoś powodu Array.fill.map jest szybszy w przeglądarce Chrome/Firefox, ale jest * znacznie * bardziej czytelny. – CodingIntrigue