您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

使用JavaScript如何生成等差数列

2026/2/7 11:47:04发布12次查看
本文给大家分享使用for循环实现js生成简单的等差数列,具体实现方法,大家参考下本文
题目很简单,最简单的办法就是使用for循环
let arr = []for (let i = 0; i < b - a + 1; i++) { arr.push(i + a)}return arr
进阶
之后再想起来时感觉之前的方法有点愚蠢,遂又想出这些方法
数组空位
join()和tostring()会将空位视为undefined(字符串形式):
// 拼接 > 分割 > maparray(b - a + 1).join(' ').split(' ').map((e, i) => a + i)// 转字符串 > 分割 > maparray(b - a + 1).tostring().split(',').map((e, i) => a + i)
利用array.from方法实现:
// 空数组转真数组array.from(array(b - a + 1)).map((e, i) => a + i)// 类似数组的对象转数组array.from({ length: b - a + 1 }).map((e, i) => a + i)array.from({ length: b - a + 1 }, (e, i) => a + i)
es6的扩展运算符还可以帮我们更方便地完成这件事
[...array(b - a + 1)].map((e, i) => a + i)fill()、entries()、keys()方法也不会忽略空位array(b - a + 1).fill(' ').map((e, i) => a + i)[...array(b - a + 1).entries()].map(e => e[0] + a)[...array(b - a + 1).keys()].map(e => e + a)
还有其他的途径可以完成这件事,比如findindex()、find()、for...of等,这几个方法实现起来也不够简单,就不多余赘述了
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
在jq.ajax+php+mysql中如何实现关键字模糊查询
使用async、enterproxy如何控制并发数量
图片懒加载imglazyloading.js
利用jquery.page.js如何实现分页效果
以上就是使用javascript如何生成等差数列的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product