乐趣区

关于前端:Js-Jq中的循环专栏

JS

forEach
用法:给数组的每个元素执行一次给定的函数 callback
语法:arr.forEach(callback(currentValue [, index [, array]])[, thisArg])
        callback:参数一
            currentValue : 数组中的以后值
            index:以后值在数组中的索引
            array:数组
        thisArg:参数二
            thisArg 有值,callback 函数的 this 指向 thisArg 参数,没有 thisArg 参数,this 指向全局对象
要点:不会对空数组进行遍历
     无奈应用 break 和 return

for-in
用法:对象,遍历对象可枚举属性
语法:for(.. in ..){},返回数组角标或者对象属性的 key 值

for in 循环出的是 key,for of 循环出的是 value

for-of
用法:遍历 Arrays(数组)、Strings(字符串)、Maps(映射)、Sets(汇合)等可迭代的数据结构
语法:语法:for(.. of ..){} 个别用于数组,不可用于对象

JQ

$.each()
用法:jq 遍历数组, 主体为数组
语法:$.each(arr,function(index,item){})
        arr: 数组
        function: 办法 index 角标 item value

$().each()
用法:为每个匹配元素规定运行的函数,主体为单个的匹配元素
语法:$(selector).each(function(index,element){})


退出移动版