Anyone can explain me difference between new Array(7)
and Array.apply(null, Array(7))
? In context:
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>