/*
* grep有两个参数,第一个表示元素值,第二个表示索引
*/
var as = $.grep([1,2,3,4,5],function(n,i){
return n%2==0;
});
alert(as);
var as = $.grep($("table tr"),function(n,i){
//也可以传入包装集
return $(n).find("td").is(":contains('张')");
});
$(as).css("color","red");
//如果找到返回所在下标,如果没有找到返回-1
alert($.inArray(23,[1,23,4,]));
alert($("table tr").toArray());
alert($.makeArray($("table tr")));
//可以对元素的属性进行统一的处理
var ms = $.map([2,4,6,8],function(n){
return n*10;
});
alert(ms);
var ms = $.map({name:"aaa",age:123},function(value,key){
var v="";
if(key=='name') {
v = "老张";
return v;
}
if(key=="age") {
if(value>100) v=99;
return v;
}
});
alert(ms);
var a1 = [1,2,3,4];
var a2 = [2,34,5];
alert($.merge(a1,a2));
alert(a1);
alert($.unique(document.getElementsByTagName("tr")));
//对参数进行编码
var p = {username:"招生",age:23};
alert($.param(p));