[...Array(7).keys()].map(days => new Date(Date.now() + 86400000 * days));
已经尝试过:
https://www.cnblogs.com/1024h...
还是没解决的问题:
自己太菜了,没有理解到这段代码的意思,
1 Date.now() + 86400000 * days 这个的意思是什么? days不是还没赋值吗?
2 days => new Date(Date.now() + 86400000 * days) 上个问题中,days还没赋值,为什么能够赋值给这个问题中的days(左边的days)?
源代码:
[...Array(7).keys()].map(days => new Date(Date.now() + 86400000 * days));
拆一遍就什么都明白了。
说白了,就是将
new Date(Date.now() + 86400000 * x)
循环七次并写入同一个数组,x从0到6递增。