JavaScript는 웹 개발 및 기타 애플리케이션에 자주 사용되는 스크립팅 언어입니다. JS에는 코드를 반복적으로 실행하는 데 사용되는 다양한 종류의 루프가 있습니다. 이 기사에서는 JavaScript의 루프를 자세히 소개합니다.
JavaScript에서 일반적으로 사용되는 루프 유형은 다음과 같습니다.
for (initialization; condition; increment) { // code to be executed }
여기서 initialization
은 루프의 시작 값이며 변수 또는 상수일 수 있습니다. condition
은 루프 조건입니다. 조건이 false인 경우 루프가 종료됩니다. increment
는 자체 증가 또는 자체 감소와 유사하게 루프를 실행할 때마다 변경되는 값입니다. 샘플 코드는 다음과 같습니다. initialization
是循环的起始值,可以是一个变量或一个常量;condition
是循环条件,当该条件为 false 时,循环结束;increment
是循环每次执行后的变化值,类似于自增或自减。示例代码如下:
for (let i = 0; i < 10; i++) { console.log(i); }
while 循环是另一种迭代控制结构,只要条件为 true,就会一遍一遍地执行代码块。它的语法如下:
while (condition) { // code to be executed }
示例代码如下:
let i = 0; while (i < 10) { console.log(i); i++; }
do-while 循环与 while 循环相似,但不同之处在于条件检查是在代码块执行完之后执行的。即使条件一开始就为 false,也至少会执行一次。它的语法如下:
do { // code to be executed } while (condition);
示例代码如下:
let i = 0; do { console.log(i); i++; } while (i < 10);
for-in 循环用于遍历对象或数组中的属性或元素。它的语法如下:
for (variable in object) { // code to be executed }
其中,variable
是要迭代的变量名,object
是要迭代的对象。示例代码如下:
const myObj = { a: 1, b: 2, c: 3 }; for (const property in myObj) { console.log(property + ": " + myObj[property]); }
for-of 循环用于遍历可迭代的对象,比如数组和字符串。它的语法如下:
for (variable of iterable) { // code to be executed }
其中,variable
是要迭代的变量名,iterable
const myArray = [1, 2, 3]; for (const element of myArray) { console.log(element); }
variable
은 반복할 변수 이름이고 object
는 반복할 개체입니다. 샘플 코드는 다음과 같습니다. 🎜rrreeevariable
은 반복할 변수 이름이고 iterable
은 반복할 개체입니다. 샘플 코드는 다음과 같습니다: 🎜rrreee🎜위는 JavaScript에서 일반적으로 사용되는 루프입니다. 각 루프에는 고유한 적용 가능한 시나리오가 있습니다. JavaScript 코드를 작성할 때 다양한 필요에 따라 다른 루프 구조를 선택해야 합니다. 이 글이 모든 사람이 JavaScript 루프를 이해하는 데 도움이 되기를 바랍니다. 🎜위 내용은 자바스크립트에는 몇 가지 유형의 루프가 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!