jquery适用函数

常用函数

  • trim 修正字符串
  • each 对属性和集合进行迭代
  • grep 对数组进行筛选
  • map 对数组进行转换
  • inArray 传入的数值在数组中第一次出现的索引
  • unique 将数组中的元素新构成一个数组 剔除重复的
  • extend 扩展对象的属性

对数组进行筛选

$.grep(arr,callback,invert)
    arr:被遍历的数组
    callback:回调函数
    invert:(bool)是否反转,默认为false
      var originalArray=[91,45,99,86];
      var bignumbers=$.grep(originalArray,function(value){
        return value>50;
      },true)
      console.log(bignumbers);
输出:[45]

      var bignumbers=$.grep(originalArray,function(value){
        return value>50;
      })
      console.log(bignumbers);
输出: [91, 99, 86]

对数组进行转换

$.map(arr,callback,invert)
    arr:被遍历的数组
    callback:回调函数
      var originalArray=[91,45,99,86];
      var bignumbers=$.map(originalArray,function(value){
        return value+50;
      })
      console.log(bignumbers);
输出:[141, 95, 149, 136]

注意:如果函数返回null或者undefined,结果就不被收集,在这种情况下,新数组的长度将比原始数组的长度小

传入的数值在数组中第一次出现的索引

$.inArray( value, array ,[, fromIndex ] )
    value:将要被检验的元素
    arr:目标数组
    fromIndex:可选/Number类型指定从数组的指定索引位置开始查找,默认为 0。
      var originalArray=[91,45,45,86];
      var index=$.inArray(45, originalArray);
      console.log(index);
    输出:1

将数组中的元素新构成一个数组剔除重复的

$.unique( array )
    arr:目标数组
      var originalArray=[91,45,96,45];
      var uniquearr=$.unique(45, originalArray);
      console.log(uniquearr);
    输出:[91, 45, 96]

扩展对象的属性

$.extend(target,source1,source2,……sourceN)
    target:目标对象
    source1,source2,……sourceN:扩展对象
      var target={a:1,b:2,c:3};
      var source1={c:4,d:5,e:6};
      var source2={e:7,f:8,g:9};
      var newtarget=$.extend(target, source1,source2);
      console.log(newtarget);

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值