qq_慕桂英0413641
2020-08-13 21:38
怎么用第一轮得到的数据继续筛选
//第一步把之前的数据写成一个数组的形式,定义变量为 infos
var infos = [['小A','女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小J','男',20,'大三']]
//第一次筛选,找出都是大一的信息
for(i=0;i<infos.length;i++){
for(j=0;j<infos[i][j].length;j++){
if(infos[i][3]=='大一'){
document.write('大一有:'+infos[i][0]+'</br>')
}
}
}
for(i=0;i<infos.length;i++){
for(j=0;j<infos[i][j].length;j++){
if(infos[i][3]=='大二'){
document.write('大二有:'+infos[i][0]+'</br>')
}
}
}
for(i=0;i<infos.length;i++){
for(j=0;j<infos[i][j].length;j++){
if(infos[i][3]=='大三'){
document.write('大三有:'+infos[i][0]+'</br>')
}
}
}
for(i=0;i<infos.length;i++){
for(j=0;j<infos[i][j].length;j++){
if(infos[i][3]=='大四'){
document.write('大四有:'+infos[i][0]+'</br>')
}
}
}
//第二次筛选,找出都是女生的信息
for(i=0;i<infos.length;i++){
for(j=0;j<infos[i][j].length;j++){
if(infos[i][1]=='女'){
document.write('女生有:'+infos[i][0]+'</br>')
}
}
}
var infos = [
['A','女','21','大一'],
['B','男','23','大三'],
['C','男','24','大四'],
['D','女','21','大一'],
['E','女','22','大四'],
['F','男','21','大一'],
['G','男','22','大二'],
['F','女','20','大三']
];
var arr = new Array();
//第一次筛选,找出都是大一的信息
for(var i=0; i<infos.length; i++) {
if(infos[i][3] == "大一") {
arr.push(infos[i]);
}
}
//第二次筛选
for(var i=0; i<arr.length; i++) {
if(arr[i][1] == "女") {
console.log(arr[i]);
}
}
infos.forEach(res =>{
if(res[3] == "大一"){
res.filter(i=>{
if(i == '女'){
document.write(res[0])
}
})
}
})
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题