最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用JavaScript如何生成等差数列

来源:动视网 责编:小采 时间:2020-11-27 19:35:18
文档

使用JavaScript如何生成等差数列

使用JavaScript如何生成等差数列:本文给大家分享使用for循环实现js生成简单的等差数列,具体实现方法,大家参考下本文题目很简单,最简单的办法就是使用for循环let arr = [] for (let i = 0; i < b - a + 1; i++) { arr.push(i + a) } return arr进阶之后再想起
推荐度:
导读使用JavaScript如何生成等差数列:本文给大家分享使用for循环实现js生成简单的等差数列,具体实现方法,大家参考下本文题目很简单,最简单的办法就是使用for循环let arr = [] for (let i = 0; i < b - a + 1; i++) { arr.push(i + a) } return arr进阶之后再想起


本文给大家分享使用for循环实现js生成简单的等差数列,具体实现方法,大家参考下本文

题目很简单,最简单的办法就是使用for循环

let arr = []
for (let i = 0; i < b - a + 1; i++) {
 arr.push(i + a)
}
return arr

进阶

之后再想起来时感觉之前的方法有点愚蠢,遂又想出这些方法

数组空位

join()和toString()会将空位视为undefined(字符串形式):

// 拼接 > 分割 > map
Array(b - a + 1).join(' ').split(' ').map((e, i) => a + i)
// 转字符串 > 分割 > map
Array(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如何生成等差数列

使用JavaScript如何生成等差数列:本文给大家分享使用for循环实现js生成简单的等差数列,具体实现方法,大家参考下本文题目很简单,最简单的办法就是使用for循环let arr = [] for (let i = 0; i < b - a + 1; i++) { arr.push(i + a) } return arr进阶之后再想起
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top