Kann mir jemand den Unterschied zwischen new Array(7)
und Array.apply(null, Array(7))
erklären? Im Kontext:Unterschied zwischen neuen Array (7) und Array.apply (null, Array (7))
Array.apply(null, Array(7)).map((e, i) => {
return moment(i, 'e').format('ddd');
}); // ["Sun" ,"Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]
new Array(7).map((e, i) => {
return moment(i, 'e').format('dd');
}); // [empty × 7]
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment-with-locales.min.js"></script>
Ich erhalte eine Fehlermeldung, wenn die Codes ausgeführt wird. '" TypeError: (neues Array (...)). Apply ist keine Funktion ",' – user184994
@ user184994, bearbeitet –
Mögliche Duplikate von [JavaScript "new Array (n)" und "Array.prototype.map" Seltsamkeit] (https: // Stapelüberlauf.com/questions/5501581/javascript-new-array-und-array-prototype-map-seltsamkeit – user184994