for( 赋值①,判断(循环次数)②,步长④ ){ 程序③ };
小括号中比较清晰的显示for循环的信息 :先进行第①步赋值,然后第②步判断是否满足条件,满足条件就执行程序③,接着执行步长④;
很少有兼容或限制,js基础版本就已经存在的循环;
其中的变量为对象的键名 或 数组中的索引,通常是利用循环出的键名或索引求属性值或数据,
对象中求属性值有两种语法:① 对象名称[ ‘ 键名 ’ ] = 属性值 ;② 对象名称 . 键名 = 属性值 ;这里有一个要注意的点:[ 键名 ] 中括号里可以解析并得出键名,
利用这个特性在轮播图中可以 得出要操作的属性,便于智能化的实现。
参数①:数组中的数据;
参数②:数组中数据对应的索引;
参数③:原始数组;
利用forEach循环数组可以直接得出数据,索引,原始数组,且也只有数组和部分伪数组可以使用forEch循环,局限性和兼容性有待提高。
原文:https://www.cnblogs.com/shiqinghuayi/p/12633832.html