zoukankan      html  css  js  c++  java
  • jquery 集合操作

    修剪字符串
    $.trim(value)
    功能:
    删除传入的字符串开头和结尾的空白
    【空白】匹配js正则中的s,也就是包括空白,换行,回车,制表符,换页以及Unicode字符u00A0
    返回值:
    返回修剪后的字符串

     
    $.each(container,callback)
    参数
    数组或对象
    callback:回调函数
    对于回调函数如果是数组,第一个参数是元素的下标,第二个参数是数组项
    如果是对象,第一个参数是对象的属性名,第二个参数是对象属性值
    arr=['one','two','three']
    obj={one:1,two:2,three:3}
    $.each(arr,function(n,value){  $(".class").append('<li>'+n+','+value+</li>);                  })
    $.each(obj,function(name,value){                             })
     
     
     

    $.inArray(value,array)
    参数:需要在数组中搜索的值
    将要被搜索的数组
    返回值
    该值在数组中的下标,如果没有返回-1
     
    var  index=$.inArray(2,[1,2,3,4,5])  //index现在等于1
     
     

    $.grep(array,callback,bool)
    生成一个新的数组
    在grep()中可以通过正则表达式(return elementOfArray.match(正则表达式))来控制筛选
    grep()的第二个参数,需要注意的是这里参数和前面两个函数的回调函数的参数顺序相反
    var mouths=['jan','feb','mar','apr']
    mouths=$.grep(mouths,function(value,i){      return (i%2)==0                  })
     
     
     
     
    $.map(array,callback)
    map是用来生成一个新的数组,也就是说我们可以在回调函数中修改遍历到的每一个元素(通过return返回新的值,不return就没有值了),最后返回一个新的数组。
     
    var arr = [ "a", "b", "c", "d", "e" ];
    var arr2 = jQuery.map(arr, function(n, i){
        return (n.toUpperCase() + i);
    });
    alert(arr);
    alert(arr2);
    程序执行后的结果为:
    a,b,c,d,e
    A0,B1,C2,D3,E4
     
     
     
     
    $.makeArray(object)
    $.unique(array)      //数组去重
    $.merge(array1,array2)  //合并数组
  • 相关阅读:
    N个数字每X个数字组成一组,求组数
    生成带文本的UIImage
    Linux创建环境变量(Mac OS)
    为UIView绘制单边的boder
    ecshop之随机文章
    微软继MVC5后,出现ASP.NET VNEXT
    本科毕业生转正之前谈待遇
    ecshop title优化
    百度地图开发之一】申请Key和配置初览显示地图
    项目总结—jQuery EasyUI-DataGrid 拼表及查看详情
  • 原文地址:https://www.cnblogs.com/fslnet/p/4920891.html
Copyright © 2011-2022 走看看