- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有一种优雅的方法(没有 for 循环)在 Javascript 中创建一个顺序数组,它从某个数字开始并具有一定数量的项目。例如:
从 2017 开始,有 4 项将如下所示:
[2017, 2018, 2019, 2020]
谢谢
最佳答案
你可以使用 Array.from
带有值的回调。
The
Array.from()
method creates a new Array instance from an array-like or iterable object.[...]
Array.from()
has an optional parametermapFn
, which allows you to execute amap
function on each element of the array (or subclass object) that is being created. More clearly,Array.from(obj, mapFn, thisArg)
has the same result asArray.from(obj).map(mapFn, thisArg)
, except that it does not create an intermediate array. This is especially important for certain array subclasses, like typed arrays, since the intermediate array would necessarily have values truncated to fit into the appropriate type.
var items = 4,
start = 2017,
array = Array.from({ length: items }, (_, i) => start + i);
console.log(array);
关于javascript - 创建一个顺序数组,从一定数量开始,有一定数量的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44304904/
我正在尝试开发右边框/Angular 具有特定 Angular (30°) 的表格。我见过一些类似的解决方案,但它们都无法在一定程度上发挥作用。如果我想从 30° 改变到 20°,我不想花太多力气。
我是一名优秀的程序员,十分优秀!