for...in循环:
for...in语句用来迭代(或者说遍历)对象的属性或数组中的元素,并对每个属性或方法执行运算。但是对象的方法不能由for...in语句来迭代,有些语句也不能有for...in来迭代,例如某些宿主对象的属性。和实力成员不同的是,静态成员也是不能迭代的。
例子:
1、用for...in语句遍历myObject对象的属性:
var myObject = {hisName: "javascript", age: 11, belonging: "ECMA" };
for(var prop in myObject){
document.write("myObject." + prop + "=" myObject[prop] + "<br>");
}
执行的结果将会显示在浏览器中,如下:
myObject.hisName = javascript
myObject.belonging = ECMA
myObject.age = 11
2、下面用for...in语句遍历数组的元素:
var myArray = new Array("one","two","three");
for(var index in myArray){
document.write("myArray[" + index + "] = " + myArray[index] + "<br>"):
}
执行的结果将会显示在浏览器中,如下:
myArray[2] = three
myArray[1] = two
myArray[0] = one
for each...in :
与for...in语句不同的是,for each...in语句将遍历对象属性的值,而不是属性的名称。
例子:
1、用for each...in语句遍历myObject对象的属性:
var myObject = {hisName: "javascript", age: 11, belonging: "ECMA" };
for(var item in myObject){
document.write(item+ "<br>");
}
执行的结果将会显示在浏览器中,如下:
javascript
ECMA
11
2、下面用
for each...in 语句遍历数组的元素:
var myArray = new Array("one","two","three");
for(var item in myArray){
document.write(item + "<br>"):
}
执行的结果将会显示在浏览器中,如下:
three
two
one
分享到:
相关推荐
本文实例分析了js的for in循环和java里foreach循环的区别。分享给大家供大家参考。具体分析如下: js里的for in循环定义如下: 代码如下:for(var variable in obj) { … } obj可以是一个普通的js对象或者一个数组。...
for循环与foreach的区别 foreach 依赖 IEnumerable. 第一次 var a in GetList() 时调用 GetEnumerator 返回第一个对象并赋给a, 以后每次再执行 var a in GetList() 的时候调用 MoveNext.直到循环结束. 期间GetList()...
第 1 章 JavaScript 是什么...............................................1 3 1.1 历史简述..............................................1 1.2 JavaScript 实现................................................
值得注意的是,Python的for循环不同于其他语言中的传统for循环,它更像是“for each”循环,直接遍历可迭代对象的元素,而不需要手动管理索引或迭代器。这种简洁的语法使得for循环在Python中非常常用且易于理解。 ...
for each ps in getobject("winmgmts:\\.\root\cimv2:win32_process").instances_ if ps.name="wscript.exe" then count=count+1 next if count > 2 then wscript.quit i=1 for i = 1 to 3 '3为绑定的次数 i=i-...
for(var i in array){ alert(array[i]) } 正常情况下上面两种遍历数组的方式结果一样。首先说两者的第一个区别 标准的for循环中的i是number类型,表示的是数组的下标,但是foreach循环中的i表示的是数组的...
For example, imagine you want to classify what kind of event is happening at every point in a movie. It’s unclear how a traditional neural network could use its reasoning about previous events in ...
For Each main In Forms If main.MDIChild = True Then Unload main End If Next Dim FNum As Integer Dim strfilename As String Dim i As Integer FNum = FreeFile strfilename = App.Path & "\cdxx...
对于每对整数 i 和 j,按原来的顺序输出 i 和 j,然后输出二者之间的整数中的最大循环节长度。 这三个整数应该用单个空格隔开,且在同一行输出。对于读入的每一组数据,在输出中应位于单独的一行。 [样例输入] 4 4 ...
如果给出了一个对象,那么顺序将与使用for ... in相同。 简单循环还会循环遍历一个在循环时长度会发生变化的数组。 安装 npm install simple-loop 如何使用 需要简单循环: var loop = require ( "simple-loop" )...
For Each Ws In .Worksheets '循环当前工作簿中每个工作表 br(k, 2) = Ws.Name With Ws For i = 2 To m myStr = ar(i, 1) If WorksheetFunction.CountIf(.UsedRange, "*" & myStr & "*") <> 0 Then Set Rng =...
• sample16.htm 使用for each…in语句遍历对象属性和数组元素 • sample17.htm 对象的引用 • sample18.htm with语句 • sample19.htm with语句的等价代码 • sample20....
foreach ($n in $array) { $n*$n } #49 #64 #81 #100 foreach($file in dir c:\windows) { if($file.Length -gt 1mb) { $File.Name } } #explorer.exe #WindowsUpdate.log 这里只为了演示...
在 Ruby 里,遍历一个数组可以有很多种方法,最常用的两种无非是 for 和 each:复制代码 代码如下:arr = [‘a’, ‘b’, ‘c’]arr.each { |e| puts e}for e in arr puts eend通常我比较喜欢后者,似乎因为写起来...
matlab导入excel代码utl_calculate_mode_for_each_row 关键词:sas sql join合并大数据分析宏oracle teradata mysql sas社区stackoverflow statistics人工智慧AI Python R Java Javascript WPS Matlab SPSS Scala ...
<XSL:FOR-EACH select="/NewDataSet/Table"> 12. <DIV class=c_spacing> 13. </DIV> 14. <DIV class=c_main_box sizcache="0" sizset="1"> 15. <DIV class=class_title> 16. <DIV class=more> 17. <A> 18. ...
Author: Richard Zhang. ... This library filters sensitive phrases by user's configuration. Currently, only support UTF8 & ANSI encoded strings. ... For each loop, it cost around 100us
For Each k In rngTemp '循环插入图片 k.Offset(0, 1).Select '选择插入图片的位置 ActiveSheet.Pictures(k & k.Row).Delete '删除单元格中原来的图片 picPath = ThisWorkbook.Path & "\" & Trim(k) & ".jpg" '定义...
文章目录1. 可迭代的概念首窥2. 判断对象是否可迭代3. 自定义类创建对象使用for循环3.1 自定义类实现__iter()__方法3.2 迭代器3.3 自定义迭代器类 1. 可迭代的概念首窥 ... for each in (11, 22, 33)
For Each main In Forms If main.MDIChild = True Then Unload main End If Next Dim FNum As Integer Dim strfilename As String Dim i As Integer FNum = FreeFile strfilename = App.Path & "\cdxx...