您的位置:首页 > Web前端 > JQuery

jquery适用函数

2015-11-12 17:22 771 查看
常用函数

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


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: