Используйте .concat()
, если вы не хотите вернуться на новую отдельную строку от той, где вы использовали .push()
.
Т.е. это будет работать:
function generateRange (min, max, step) {
let rangeList = [];
return rangeList.concat(min);
}
И это будет работать:
function generateRange (min, max, step) {
let rangeList = [];
rangeList.push(min);
return rangeList;
}
И если вы хотите min
, max
, и все вв зависимости от значения step
используйте цикл for с заданными значениями в качестве минимального, максимального значения и приращения:
function generateRange(min, max, step){
let rangeList = [];
for(let i = min; i <= max; i += step) {
rangeList.push(i);
}
return rangeList;
}
console.log(generateRange(2, 10, 2));
Поэтому вы можете использовать .push()
для создания нового массива, простоне используйте return в той же строке кода, потому что он будет возвращать длину массива вместо фактического массива.