【发布时间】:2021-07-05 10:59:03
【问题描述】:
我写了一个函数,可以根据给定的数字范围创建一个数组,但它不起作用。
function makeListFromRange(start, end) {
return Array(end - start + 1).fill().map((_, idx) => start + idx)
}
const result = makeListFromRange([2, 7]); // should be [2, 3, 4, 5, 6, 7]
console.log(result);
【问题讨论】:
-
您在调用函数时传递了一个数组,而函数需要两个参数。请改用
makeListFromRange(2, 7)。 -
我需要传递一个带有数字的数组
-
makeListFromRange(...[2, 7])可以。 -
所以在函数中解构它-
makeListFromRange([start, end])
标签: javascript arrays function numbers arguments