我正在尝试用数字序列填充数组,但我需要以特定数字开始数组并以另一个数字结束。
我试过下面的代码:
pageArray = Array(finalPageValue).fill(1).map((x,i = initialPageValue) => i+1);
这样会更好。
const initialPageValue = 5
const finalPageValue = 3
const pageArray = Array.from({ length: finalPageValue }).map((x,i) => i+initialPageValue);
这部分i = initialPageValue
不会像你期望的那样工作。这是因为默认参数值只在参数到达未定义时才被赋值,而项目索引永远不会出现这种情况。所以赋值永远不会生效。