常用函数
- 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);