生成30-0的数组 js
时间: 2024-02-25 08:54:53 浏览: 61
下面是生成30-0的数组的JavaScript代码:
```javascript
const arr = Array.from(Array(31).keys()).reverse();
console.log(arr);
```
输出结果为:
```
[30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
```
或者你也可以使用for循环来生成:
```javascript
const arr = [];
for (let i = 30; i >= 0; i--) {
arr.push(i);
}
console.log(arr);
```
输出结果为:
```
[30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
```
相关问题
js 快速生成 0-10 的数组
可以使用以下代码生成 0-10 的数组:
```javascript
const arr = [...Array(11).keys()];
console.log(arr); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
或者:
```javascript
const arr = Array.from({length: 11}, (_, i) => i);
console.log(arr); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
或者:
```javascript
const arr = Array.apply(null, {length: 11}).map((_, i) => i);
console.log(arr); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
以上三种方法都可以快速生成 0-10 的数组。
js 快速生成 1-10 的数组
可以使用以下代码来快速生成1-10的数组:
```javascript
var arr = Array.from({length: 10}, (_, i) => i + 1);
console.log(arr); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
这里使用`Array.from`方法和箭头函数来生成数组。`length`参数设置数组长度,箭头函数则使用`i`参数表示当前索引值,并返回`i+1`。
阅读全文