请问一个数组中有多个对象,每个对象中又有数组,这种数据怎么遍历出来

东东Da 2020-07-12 03:51:28
let ps = [  

            {  
                teacherName:'1',  
                students:['111','222']  
            },  
            {  
                teacherName:'2',  
                students:['333','444']  
            },  
            {  
                teacherName:'3',  
                students:['555','666']  
            }  
        ];
...全文
11076 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
淘人居士 2020-07-16
  • 打赏
  • 举报
回复 1

let ps = [  

            {  
                teacherName:'1',  
                students:['111','222']  
            },  
            {  
                teacherName:'2',  
                students:['333','444']  
            },  
            {  
                teacherName:'3',  
                students:['555','666']  
            }  
        ];
//提取数组合并
Array.prototype.concat.apply([],ps.map(d=>d.students));

提取数组合并成一维数组,然后就能简单遍历了
阿拉斯攀登 2020-07-13
  • 打赏
  • 举报
回复
2层循环遍历
kkjjww 2020-07-12
  • 打赏
  • 举报
回复
function sss(p,s){ var kg="------------------------------------------"; for(var i in p){ if((typeof p[i])=="object"){ console.log(kg.substring(0,s*2)+""+i); s++; sss(p[i],s); s--; }else{ console.log(kg.substring(0,s*2)+""+i+"->"+p[i]); } }
不开花的玫瑰 2020-07-12
  • 打赏
  • 举报
回复
你是要怎么样的遍历呢?楼上的代码可以遍历出所有的数据。 JS有一个find方法,如果你想要获取对应的数据,比如说获取到teacherName等于1的students属性,那你可以尝试一下使用find
天际的海浪 2020-07-12
  • 打赏
  • 举报
回复

let ps = [  
            {  
                teacherName:'1',  
                students:['111','222']  
            },  
            {  
                teacherName:'2',  
                students:['333','444']  
            },  
            {  
                teacherName:'3',  
                students:['555','666']  
            }  
        ];
ps.forEach(function(v){
	console.log("teacherName : " ,v.teacherName);
	v.students.forEach(function(x){
		console.log(x);
	});
});
东东Da 2020-07-12
  • 打赏
  • 举报
回复
就是后台拿到的数据,我用map方法,遇到里面对象还有数组,不知道如何解决

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧