JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

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

wys521 2024-11-13 15:10:36 精选教程 19 ℃ 0 评论


初始化一个数组,其中包含指定范围内的数字(反向),其中开始和结束包含它们的公差步长。 使用 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]

更多内容请访问我的网站:https://www.icoderoad.com

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表