foreach能遍历啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了foreach能遍历啥相关的知识,希望对你有一定的参考价值。
参考技术A foreach循环就是来遍历数组的,举个简单的例子:用for循环来做 输出num1的值需要这样来做:
int [] num1=1,2,3,4;
for(int i=0;i<num1.length;i++)
console.WriteeLine(num1[i]);
但是用foreach循环的话可以这样来写:
int[] num1=1,2,3,4;
foreach(int c in num1)
console.WriteLine(c);
写一个能遍历数组和对象的forEach函数
forEach函数遍历数组:
var arr = [1,2,3]; arr.forEach (function (item, index) { console.log (index,item) })
forEach函数遍历对象:
var obj = { x: 100, y: 200, z: 300 } var key; for (key in obj){ if (obj.hasOwnProperty (key)) { console.log (key,obj[key]) } }
能遍历二者的forEach函数
function forEach (obj, fn) { var key; if (obj instanceof Array) { obj.forEach (function (item, index) { fn (item,index) }) } else { for (key in obj) { if (obj.hasOwnProperty (key)){ fn (key, obj[key]) } } } } var arr = [1, 2, 3]; var obj = { x: 100, y: 200, z: 300 } forEach (arr, function (item, index) { console.log (index,item) }) forEach (obj, function (key, val) { console.log (key, val) })
以上是关于foreach能遍历啥的主要内容,如果未能解决你的问题,请参考以下文章