for...of语句在可迭代对象(包括 Array,Map,Set,String,TypedArray,arguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句(return break container可终止的循环)

const array1 = [‘a‘, ‘b‘, ‘c‘];

for (const element of array1) {
console.log(element);
}

// expected output: "a"
// expected output: "b"
// expected output: "c"

语法

for (variable of iterable) {
    //statements
}
variable
在每次迭代中,将不同属性的值分配给变量。
iterable
被迭代枚举其属性的对象。

參考https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/for...of

原文地址:https://www.cnblogs.com/xiaoxiaoxun/p/12123627.html

时间: 2024-11-05 14:47:09

for...of语句在可迭代对象(包括 Array,Map,Set,String,TypedArray,arguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句(return break container可终止的循环)的相关文章

从键盘上输入一个正整数n,请按照以下五行杨辉三角形的显示方式, 输出杨辉三角形的前n行。请采用循环控制语句来实现。 (三角形腰上的数为1,其他位置的数为其上 一行相邻两个数之和。)

package com.homework.zw;//此题没有太大难度,不再写注释import java.util.Scanner;public class work4 { public static void main(String[] args)  {   Scanner sc = new Scanner(System.in);         System.out.println("请输入一个正整数n");         int n = sc.nextInt();       

[Effective JavaScript 笔记]第23条:永远不要修改arguments对象

arguments对象并不是标准的Array类型的实例.arguments对象不能直接调用Array方法. arguments对象的救星call方法 使得arguments可以品尝到数组方法的美味,知道可以吃,下面就是怎么吃的问题了.不管怎么吃,先吃一口试试. function callMethod(obj,method){ var shift=[].shift; shift.call(arguments); shift.call(arguments); return obj[method].a

【转】Java String对象的经典问题(new String())

public class Test { public static void main(String[] args) { String str = "abc"; String str1 = "abc"; String str2 = new String("abc"); System.out.println(str == str1); System.out.println(str1 == "abc"); System.out.p

函数中的 arguments 对象

JavaScript函数具有像数组一样的对象,这些对象称为arguments,与传递给函数的参数相对应.传递给JavaScript函数的所有参数都可以使用arguments对象来引用. 现在我们开始学习,仔细看下面列出的代码: function add(num1, num2) { var res = num1 + num2; return res; } var r = add(7, 8); console.log(r); 在上面的函数中,num1和num2是两个参数.你可以使用名为num1和nu

语句被终止。完成执行语句前已用完最大递归 100

sql语句递归查询会员的推荐或安置关系时报错:语句被终止.完成执行语句前已用完最大递归…… 服务器范围的默认值为 100.如果指定 0,则没有限制.每一个语句只能指定一个 MAXRECURSION 值使用类似的语句: 例如: 1 USE AdventureWorks2008R2; 2 GO 3 --Creates an infinite loop 4 WITH cte (EmployeeID, ManagerID, Title) as 5 ( 6 SELECT EmployeeID, Manag

break #立即终止本次循环

#!/user/bin/python# -*- coding:utf-8 -*-# print(111)# while True:# print(222)# print(333)# break #立即终止本次循环# print(444)# print('abc')# print(555) 原文地址:https://www.cnblogs.com/zhang-da/p/10055773.html

return break continue 的区别

1)break     直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试.他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出. 2)continue     也是终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行.     3)return 语句可被用来使 正在执行分支程序返回到调用它方法.(费解) 详说return return表示中止当前函数

javaScript中的 if(123) | return | arguments对象

<1> <script type="text/javascript"> //----------------------------if语句 //在javascript中,如果if()语句中的条件 为0或者为"" 这样的空字符串,条件就自动转换成false 否则就会自动转换成true var a = 0; if (a) { //当a为0的时候 ,此时a会转换成false 这里什么都不会打印 alert(a); } var b = "

jquery $.each 和for怎么跳出循环终止本次循环

如何在jquery 中的循环中终止本次循环或者跳出循环呢?查些资料,并且试验过发现下面方法可以 1.for循环中我们使用continue:终止本次循环计入下一个循环,使用break终止整个循环. 2.而在jquery中 $.each则对应的使用return true 和return false. break可以跳出switch...case语句,继续执行switch语句后面的内容.break语句还可以跳出循环,也就是结束循环语句的执行. continue语句的作用为结束本次循环,接着进行下一次是