首页 > 编程知识 正文

js遍历json数组,js循环遍历

时间:2023-05-06 21:29:10 阅读:40333 作者:1816

本机循环学习总结1、while (条件为真时循环码持续不断,浏览器崩溃。 //while (条件) ) ) )。

//要执行的代码块

//}

var i=0; while(I10 ) I=I1console.log ) I ) 2、do…while循环(运行整个循环后再判断循环条件)/do(/要运行的代码块(////while ) ) var x=3; var i=0; o{console.log(I; I ) while(Ix ) 3、for循环)循环遍历数组) for )语句1; 语句2; 语句3 ) )。

//要执行的代码块

//}

var str=['hello ',' lois']for(varI=0; i str.length; I ) {console.log(str[I]}4,增强for…in循环var obj={a: 'lois ',b: 'bob ', c:'kit'}for(varkeyinobj ) console.log ) )要扫描的属性(key ) console.log ) (扫描属性值(obj ) key ) )/aa : ' donon ijson.length; I ) for(varkeyinjson ) ) console.log (key ' : ' JSON (I ) ) key ) ) /例:规则JSON数组letpackjson=() ) for(varpinpackjson ) console.log ) packj son [ p ].name ' packj son [ p ].password

var numbers=[ 1,2, 3 ] numbers.map (功能(n ) {返回n1} ) numbers //原始数组未更改//map )循环为, 接收用于绑定回调函数内部的this变量var的第二个参数2 ).map (功能(e ) (返回this )、arr1) 6、forEach (循环) )

功能日志(element,index,array ) console.log ) (['index']='element ) letnumberarr=[ 1,2,3,4 ] numberr [1、2、3、4、5 ].filter (功能(elem3 ) (返回) elem3) } 1、2、3、4、5 ).filter==0}//filter方法是

var obj={ max :3 } var myfilter=function (item ) ) if ) itemthis.max ) return true; } vararr2=[ 1,2,3,4,54,5,6,7,9 ] arr2. filter (myfilter,obj ); 8、some (,every ) )循环遍历,统计数组是否满足某个条件,布尔值vararr3=[2、3、4、5、6、7、8、9]arr3.some ) function ),elem 6].reduce(function ) a,b ) {console.log(a,b ) return a b} ) 10,objeernab} ) 10 var obj={p1: 123,} Object.getOwnPropertyNames ) )将遍历对象的属性//对象作为参数,并返回包含该对象的数组

var a=['hello ',' world']object.keys(a ) Object.getOwnPropertyNames(a ) var obj1={p1: 12121,p 2336026

1、while、do…while、for、for…in返回属性值

2、forEach没有返回值,映射和过滤器返回新数组

3、map (循环和过滤器)循环都跳过空位,不能for和while

varf=function(n ) { return 'a' }; [1,未定义,2].map[f]/['a ',' a'] [1,null,2].map[f]/['a ',' a'] [1

5、遍历对象Object.keys和Object.getOwnPropertyNames

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。