JavaScript生成简单等差数列

前端之家收集整理的这篇文章主要介绍了JavaScript生成简单等差数列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

进阶

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

数组空位

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方法实现:

a + i) // 类似数组的对象转数组 Array.from({ length: b - a + 1 }).map((e,i) => a + i) Array.from({ length: b - a + 1 },(e,i) => a + i)

ES6的扩展运算符还可以帮我们更方便地完成这件事

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等,这几个方法实现起来也不够简单,就不多余赘述了

总结

以上所述是小编给大家介绍的JavaScript生成简单等差数列。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的JavaScript相关文章