龙空技术网

碎片时间学编程「304]:使用反转范围初始化数组

路条编程 96

前言:

目前朋友们对“js初始化一个数组怎么做”大致比较讲究,看官们都想要了解一些“js初始化一个数组怎么做”的相关文章。那么小编也在网摘上汇集了一些关于“js初始化一个数组怎么做””的相关内容,希望各位老铁们能喜欢,兄弟们快快来了解一下吧!

初始化一个数组,其中包含指定范围内的数字(反向),其中开始和结束包含它们的公差步长。 使用 Array.from() 方法创建所需 (end - start + 1) / step 长度的数组。 使用 Array.prototype.map() 方法用给定范围内的所需值填充数组。 省略第二个参数 start,使用默认值 0。 省略最后一个参数 step 以使用默认值 1。

JavaScript

const initializeArrayWithRangeRight = (end, start = 0, step = 1) => Array.from({ length: Math.ceil((end + 1 - start) / step) }).map( (v, i, arr) => (arr.length - i - 1) * step + start );

示例:

initializeArrayWithRangeRight(5); // [5, 4, 3, 2, 1, 0]initializeArrayWithRangeRight(7, 3); // [7, 6, 5, 4, 3]initializeArrayWithRangeRight(9, 0, 2); // [8, 6, 4, 2, 0]

更多内容请访问我的网站:

标签: #js初始化一个数组怎么做 #数组反转算法实现 #反转数组java