本文主要是介绍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);
这篇关于jquery适用函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!