$().ready( function(){ var anArray = [one, wo, hree]; var index = $.inArray(‘two,anArray); alert(index);//返回该值在数组中的键值,返回1 alert(anArray[index]);//value is two } );
jquery map()筛选遍历数组
$().ready( function(){ var strings = [ ,1,2,3,4,S,6]; var values = $.map(strings,function(value){ var result = new Number(value); return isNaN(result) ? null:result;//isNaN:is Not a Number的缩写 } ); for (key in values) { alert(values[key]); } } );
js遍历解析json对象1
var json = [{dd:SB,AA:东东,re1:123},{cccc:dd,lk:1qw}]; for(var i=0,l=json.length;i<l;i++){ for(var key in json[i]){ alert(key+:+json[i][key]); } }
js遍历解析json对象2
有如下 json对象:
var obj ={”name”:”冯娟”,”password”:”123456″,”department”:”技术部”,”sex”:” 女”,”old”:30}; 遍历方法: for(var p in obj){ str = str+obj[p]+,; return str; }
下面通过例子来说明下具体实现方法
JQuery拿取对象的方式
$(‘#id) :通过元素的id $(‘tagName) : 通过元素的标签名 $(‘tagName tagName) : 通过元素的标签名,eg: $(‘ul li) $(‘tagName#id): 通过元素的id和标签名 $(‘:checkbox):拿取input的 type为checkbox的所有元素: Eg: $(span[price] input[type=text]) :拿取下面的input元素 $(p,$(this).parents(p:first)):拿取该p的上(至少都是父节点)的第一个p节点 $(~ span:first,this): locates the first sibling of this thats a element.
alert("Im inline!"); var someVariable = Value of someVariable; function someFunction(value) { alert(value); } function test() { alert( est); } alert("Im inline!"); var someVariable = Value of someVariable; function someFunction(value) { alert(value); } function test() { alert( est); }
jquery数组处理:
Hi!var $ = Hi!; jQuery(function(){ alert($ = + $);//这里的 $ 为 Hi!,把它变回jquery的符号:jQuery(function($){...}/这样就可以了 //alert(jQuery) }); jQuery(function($){ //------------遍历数组 .each的使用------------- var anArray = [one, wo, hree]; $.each(anArray,function(n,value) { //do something here //alert(n+ +value); }); var anObject = {one:1, two:2, three:3}; $.each(anObject,function(name,value) { //do something here //alert(name+ +value); }); //-----------过滤数组 .grep的使用------------ var originalArray =[99,101,103]; var bigNumbers = $.grep(originalArray,a>100);//第2种写法,还可以用正则表达式来过滤 $.each(bigNumbers,function(n,value) { //do something here //alert(n+ +value); }); //------------转换数组 .map的使用------------ var strings = [1,2,3,4,S,K,6]; var values = $.map(strings,function(value){ var result = new Number(value); return isNaN(result) ? null : result;//如果result不是数字则 返回null(返回null在这里相当于不返回) }); $.each(values,function(n,value) { //do something here //alert(value); }); var characters = $.map( [ his, hat,other thing], function(value){return value.split(\);}//分离字符串用返回给characters ); //alert(characters.length); //------------.inArray(value,array)的使用------------返回value在array下标的位置,如果value不在array中则返回-1 var index = $.inArray(2,[1,2,3,4,5]); //alert(index); //------------makeArray(obj)的使用------------将类数组对象转换为数组对象。 var arr = jQuery.makeArray(document.getElementsByTagName_r("p")); //arr.reverse(); // 使用数组翻转函数 $.each(arr,function(n,value) { //do something here //alert(n+ +value); //alert(value.html()); }); var arr2 =$.unique(document.getElementsByTagName_r("p")); //获得唯一的对象,看API,说得很模 糊,/Utilities/jQuery.unique alert(); $.each(arr2,function(n,value) { //do something here alert(n+ +value); }); });
First
Second
Third
Fourth
Fourth
Hi!var $ = Hi!; jQuery(function(){ alert($ = + $);//这里的 $ 为 Hi!,把它变回jquery的符号:jQuery(function($){...}/这样就可以了 //alert(jQuery) }); jQuery(function($){ //------------遍历数组 .each的使用------------- var anArray = [one, wo, hree]; $.each(anArray,function(n,value) { //do something here //alert(n+ +value); }); var anObject = {one:1, two:2, three:3}; $.each(anObject,function(name,value) { //do something here //alert(name+ +value); }); //-----------过滤数组 .grep的使用------------ var originalArray =[99,101,103]; var bigNumbers = $.grep(originalArray,a>100);//第2种写法,还可以用正则表达式来过滤 $.each(bigNumbers,function(n,value) { //do something here //alert(n+ +value); }); //------------转换数组 .map的使用------------ var strings = [1,2,3,4,S,K,6]; var values = $.map(strings,function(value){ var result = new Number(value); return isNaN(result) ? null : result;//如果result不是数字则 返回null(返回null在这里相当于不返回) }); $.each(values,function(n,value) { //do something here //alert(value); }); var characters = $.map( [ his, hat,other thing], function(value){return value.split(\);}//分离字符串用返回给characters ); //alert(characters.length); //------------.inArray(value,array)的使用------------返回value在array下标的位置,如果value不在array中则返回 -1 var index = $.inArray(2,[1,2,3,4,5]); //alert(index); //------------makeArray(obj)的使用------------将类数组对象转换为数组对象。 var arr = jQuery.makeArray(document.getElementsByTagName_r("p")); //arr.reverse(); // 使用数组翻转函数 $.each(arr,function(n,value) { //do something here //alert(n+ +value); //alert(value.html()); }); var arr2 =$.unique(document.getElementsByTagName_r("p")); //获得唯一的对象,看API,说得很模 糊,/Utilities/jQuery.unique alert(); $.each(arr2,function(n,value) { //do something here alert(n+ +value); }); });