es6 for循环三十次输出1到20
时间: 2023-06-13 22:05:29 浏览: 97
你想要的输出不是很清楚,以下是两种可能的输出方式:
第一种方式:每次循环输出一个数字,循环三十次,输出1到20。
```javascript
for(let i=1; i<=20; i++){
for(let j=1; j<=30; j++){
console.log(i);
}
}
```
第二种方式:循环三十次,每次输出1到20。
```javascript
for(let i=1; i<=30; i++){
for(let j=1; j<=20; j++){
console.log(j);
}
}
```
相关问题
es6 for循环三十次输出1到30
可以使用ES6的for...of循环结合数组的entries()方法来实现:
```
for (let [index, value] of Array(30).fill().map((_, i) => i + 1).entries()) {
console.log(value);
}
```
或者使用ES6的Array.from()方法结合箭头函数来实现:
```
Array.from(Array(30), (_, i) => i + 1).forEach(value => {
console.log(value);
});
```
也可以直接使用ES6的for循环来实现:
```
for (let i = 1; i <= 30; i++) {
console.log(i);
}
```
es6 循环的方法
ES6中提供了几种用于循环的方法,包括:
1. for...of循环:用于遍历可迭代对象(如数组、字符串、Set、Map等)的值。例如:
```javascript
const arr = [1, 2, 3];
for (const item of arr) {
console.log(item);
}
// 输出:1 2 3
```
2. forEach方法:用于遍历数组的每个元素,并对每个元素执行指定的回调函数。例如:
```javascript
const arr = [1, 2, 3];
arr.forEach(item => {
console.log(item);
});
// 输出:1 2 3
```
3. map方法:用于遍历数组的每个元素,并根据每个元素返回一个新的值,最终生成一个新的数组。例如:
```javascript
const arr = [1, 2, 3];
const newArr = arr.map(item => item * 2);
console.log(newArr);
// 输出:[2, 4, 6]
```
4. filter方法:用于遍历数组的每个元素,并根据每个元素返回一个布尔值,最终生成一个由满足条件的元素组成的新数组。例如:
```javascript
const arr = [1, 2, 3];
const newArr = arr.filter(item => item > 1);
console.log(newArr);
// 输出:[2, 3]
```
除了以上方法,ES6还引入了一些其他的循环相关特性,如for...in循环用于遍历对象的属性、for await...of循环用于遍历异步迭代器等。这些方法和特性使得循环操作更加简洁和灵活。
阅读全文