当前位置:首页 > JavaScript

js循环实现

2026-04-06 01:36:22JavaScript

循环基础语法

JavaScript 提供多种循环结构,以下是常见实现方式:

for 循环

for (let i = 0; i < 5; i++) {
  console.log(i);
}

while 循环

let i = 0;
while (i < 5) {
  console.log(i);
  i++;
}

do...while 循环

let i = 0;
do {
  console.log(i);
  i++;
} while (i < 5);

数组遍历方法

forEach 方法

const arr = [1, 2, 3];
arr.forEach(item => {
  console.log(item);
});

for...of 循环

const arr = [1, 2, 3];
for (const item of arr) {
  console.log(item);
}

对象遍历方法

for...in 循环

const obj = {a: 1, b: 2};
for (const key in obj) {
  console.log(key, obj[key]);
}

Object.keys() 方法

const obj = {a: 1, b: 2};
Object.keys(obj).forEach(key => {
  console.log(key, obj[key]);
});

循环控制语句

break 语句

for (let i = 0; i < 5; i++) {
  if (i === 3) break;
  console.log(i);
}

continue 语句

for (let i = 0; i < 5; i++) {
  if (i === 3) continue;
  console.log(i);
}

高级循环技巧

嵌套循环

for (let i = 0; i < 3; i++) {
  for (let j = 0; j < 3; j++) {
    console.log(i, j);
  }
}

生成器函数

js循环实现

function* generator() {
  yield 1;
  yield 2;
  yield 3;
}

for (const value of generator()) {
  console.log(value);
}

标签: js
分享给朋友:

相关文章

js实现拖拽

js实现拖拽

实现拖拽的基本步骤 通过监听鼠标事件(mousedown、mousemove、mouseup)实现拖拽功能。以下是核心代码逻辑: const draggableElement = document.…

js实现复制功能

js实现复制功能

使用 document.execCommand 方法 这种方法适用于较旧的浏览器,但在现代浏览器中可能被逐步淘汰。通过创建一个临时的 textarea 元素,将文本内容放入其中,然后执行复制命令。…

js如何实现继承

js如何实现继承

原型链继承 通过将子类的原型指向父类的实例实现继承。子类实例能够访问父类原型上的属性和方法。 function Parent() { this.name = 'parent'; } Parent…

js实现交换

js实现交换

交换变量的方法 在JavaScript中,交换两个变量的值有多种方法。以下是常见的几种实现方式: 使用临时变量 通过引入一个临时变量来存储其中一个变量的值,实现交换: let a = 1; le…

js节流实现

js节流实现

节流的概念 节流(Throttle)是一种限制函数执行频率的技术,确保函数在一定时间间隔内只执行一次。常用于滚动事件、窗口调整等高频触发的场景。 基础实现方法 使用时间戳判断是否执行函数:…

js计算器的实现

js计算器的实现

实现基础结构 HTML部分需要创建计算器的基本框架,包含显示区域和按钮。使用<div>容器包裹整个计算器,内部设置一个显示屏和多个按钮。 <div class="calculato…