for each .. in ,for ... in , for ... of的用法
for each … in
在对象属性的所有值上迭代指定的变量。对于每个不同的属性,执行指定的语句。
Syntax:
for each (variable in object){
statement
}
variable
变量以迭代属性值,可选地使用var关键字声明。该变量是函数的本地变量,而不是循环。
object
迭代属性的对象。
statement
要为每个属性执行的语句。要在循环中执行多个语句,请使用block语句({ ... })对这些语句进行分组
Examples:
var sum = 0;
var obj = {prop1: 5, prop2: 13, prop3: 8};
for each (var item in obj) {
sum += item;
}
console.log(sum); // logs "26", which is 5+13+8
for … in
以任意顺序迭代对象的可枚举属性。对于每个不同的属性,可以执行语句。
Syntax:
for (variable in object ) {
…
}
variable
每次迭代都会为变量分配不同的属性名称。
object
迭代非Symbol可枚举属性的对象。
Example:
var string1 = "";
var object1 = {a: 1, b: 2, c: 3};
for (var property1 in object1) {
string1 += object1[property1];
}
console.log(string1);
// expected output: "123"
for … of
迭代可迭代对象(包括数组,类数组对象,迭代器和生成器)调用自定义迭代挂钩,并为每个不同属性的值执行语句
for (variable of iterable) {
statement
}
variable
在每次迭代时,将不同属性的值分配给变量。
iterable
迭代其可迭代属性的对象。
Example:
let iterable = [10, 20, 30];
for (let value of iterable) {
value += 1;
console.log(value);
}
// 11
// 21
// 31
let iterable = 'boo';
for (let value of iterable) {
console.log(value);
}
// "b"
// "o"
// "o"
来自于:https://www.cnblogs.com/lal520/p/9915076.html
转载于:https://www.cnblogs.com/ylsunnny/p/9943786.html
for each .. in ,for ... in , for ... of的用法相关推荐
- springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据
SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...
- 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法
数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...
- 如果你没用过maven的install,你应该了解一下!maven中的install功能及用法。
maven中有一个大多数人都忽视或者没有用到过的一个功能--install,大多数java开发人员都了解maven,使用maven进行依赖管理.但使用的大多数功能不过是clean清理.compile编 ...
- 使用JPA进行Update操作 @Query注解的用法,JPL
使用jpa进行update操作有两种,第一种就是先查询,set,再进行save更新.这种做法过于繁杂,我只是要进行一个更新操作却变成了三步,所以我推荐使用第二种: @Modifying @Query( ...
- 作为一个java程序员,常用的linux命令(越攒越多)
本篇记录我在工作中不断遇到的常用的linux命令,并进行总结,时常更新! 1. 升级服务时先停止服务,然后进行替换 linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 netstat ...
- 伍六七带你学算法——栈的使用
大家都知道栈这种数据结构,它有非常多的应用场景.但如果我们不经常接触这些应用场景的话,就可能不太熟悉栈的用法. 目录smd 1.栈的创建和使用 JAVA Stack类: 2.栈的实际应用示范 解题如下
- 什么是LinkedList?什么时候使用它呢?Java LinkedList结构、用法及源码解析
前言:我们学习java时都知道ArrayList实现List接口,LinkedList也实现List接口,但我们平时用的时候LinkedList却很少被用到.那么,LinkedList什么时候该用到呢 ...
- 手把手教你JavaEE的分页查询、分页展示,有了这个,你的项目又多了一个谈资
前言: 我们在写项目的时候,往往有一些项目的信息展示.而展示的数据量往往是很大的,这时候,加入一个分页的功能往往是最理想的选择. 先简单描述一下功能: 根据你的数据量和指定的页面展示数据条数,进行查询 ...
- SVN用法大全,SVN除了update、commit还有什么
svn除了大家都知道的update.commit以外还有什么常用功能呢? 点击TortoiseSVN后,出现了右图的列表,这其中有哪些是常用的功能呢?最近在家办公,有些东西要svn操作,就了解了下. ...
- Spring Boot整合Spring Data JPA操作数据
一. Sping Data JPA 简介 Spring Data JPA 是 Spring 基于 ORM 框架.JPA 规范的基础上封装的一套 JPA 应用框架,底层使用了 Hibernate 的 J ...
最新文章
- 美团点评SQL优化工具SQLAdvisor开源
- POJ 3046 Ant Counting
- mysql如何优化where子句
- 前阿里财务人告诉你:抛弃Excel,原来报表竟然还能这么快
- layUI数据表格(table)
- 江苏计算机专业接本,江苏农牧科技职业学院专接本或专转本的通知
- win7 professional 英文版 改 中文
- c语言this什么意思,JavaScript 中的this是什么?它到底做了什么?
- win10可以登录QQ微信 浏览器不能打开网页
- 在线分析仪器(一)概述
- 如何用Flutter实现跨平台移动开发
- H5 App实现热更新,不需要重新安装app
- h5难做吗_这样的h5制作难吗,通过什么平台可以做出来?
- Python版打字练习软件源代码,键盘练习软件源代码,含娱乐模式和训练模式
- 现在开始学程序还不晚吧
- JSONObject、JSONArray
- 计算机图形学实验报告 裁剪,计算机图形学-实验报告三-图形裁剪算法
- 我与程序员不得不说的二三事——一天一天
- 主域名与子域名的区别
- sipML5实现语音信息服务