js里遍历方法:原生,jQuery,(这个具体的使用方法还需完善)
原生:JS 语言自带,管数组数据
arr.filter() :挑元素 → 返回【对象数组】,用来筛选
arr.find() :找第一个匹配元素 → 返回【单个对象】,找不到 undefined
arr.forEach() :单纯循环,不收集返回值,返回 undefined
arr.map() :循环,每一项加工转换,收集 return 结果 → 返回【转换后的新数组】
jQuery:jQuery 库的,管页面 DOM
$('div').map(...)
$('div').filter(...)
$('div').each(...) :单纯循环,不收集返回值,返回 undefined
$('#box').find('span')
Layui 本身没有单独提供 map / filter / find / forEach 这一套数组方法,这些是 JS 原生的,Layui 不重做。
Layui 只提供自己的工具模块:layui.util,里面给了一些辅助方法,不是替代原生数组 API。
layui.use(['util'], function(){
var util = layui.util; //layui.util 里面和循环、遍历相关的
// 数组
util.each([11,22,33], function(index, item){
console.log(index, item)
})
// 对象
util.each({a:1,b:2}, function(key, val){
console.log(key, val)
})
})
layui 内置了 jQuery,所以你在 layui 里可以直接用 $,也就是 jQuery 的那套,DOM 元素集合,不是业务数组
$.each()
$().filter()
$().map()
$().find()

浙公网安备 33010602011771号