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()

posted @ 2026-10-28 20:13  椿树之久  阅读(6)  评论(0)    收藏  举报