-
for遍历
for(var i=0; i<a.length;i++){ console.log(i,a[i]) }
-
for-in遍历
for(var i in a){ console.log(i,a[i]) }
-
for-of遍历
for(var i of a){ console.log(i) }
-
foreach遍历,无返回值
var b=a.forEach((item,index,array)=>{ if(index==1) return; console.log(item,index,array); }) console.log(a,b)
-
map遍历,有返回值,数组return什么返回什么
var b=a.map((item,index,array)=>{ if(index==1) return {name:'abc'}; console.log(item,index,array); }) console.log(a,b)
-
filter遍历,根据筛选条件生成新数组
var b=a.filter((item,index,array)=>{ return index==1; }) console.log(a,b)
-
every遍历,每一项返回true,返回true
var b=a.every((item,index,array)=>{ return index==1; }) console.log(a,b)
-
some遍历,有一项返回true,返回true
var b=a.some((item,index,array)=>{ return index==1; }) console.log(a,b)
-
find遍历,返回筛选条件的第一个元素
var b=a.find((item,index,array)=>{ return index==1; }) console.log(a,b)
-
数组的键(key),值(value)遍历
for(var i of a.keys()){ console.log(i) } for(var i of a.values()){ console.log(i) } for(var [i,j] of a.entries()){ console.log( i,j) }
jsonArray操作——查询
最新推荐文章于 2024-11-04 16:19:21 发布