Abd*_*hrb 3 javascript arrays range ecmascript-6
使用 Array.from,我可以创建范围从0到N-1如下:
var N=6;
log( Array.from({length:N},(v,k)=>k) )Run Code Online (Sandbox Code Playgroud)
<script>var log=(m)=>console.log(m)</script>Run Code Online (Sandbox Code Playgroud)
这产生 [0,1,2,...,N-1]
我的问题是如何使用Array.from not something elese(不限制为范围的第一个元素)生成带有Min&Max边界的范围?0
可以通过识别范围的长度: MAX-MIN+1并识别此范围的第一个元素:k+MIN。
然后 :
var MIN=18,MAX=23 //--> [18,19,20,21,22,23] EXPECTED
console.log(
Array.from({length:MAX-MIN+1},(v,k)=>k+MIN)
)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1923 次 |
| 最近记录: |