課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
怎么用第一輪得到的數(shù)據(jù)繼續(xù)篩選
2020-08-13
源自:JavaScript進(jìn)階篇 4-10
正在回答
?//第一步把之前的數(shù)據(jù)寫成一個數(shù)組的形式,定義變量為 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++){
? ? ? ? if(infos[i][3]=='大二'){
? ? ? ? ? ? document.write('大二有:'+infos[i][0]+'</br>')
? for(i=0;i<infos.length;i++){
? ? ? ? if(infos[i][3]=='大三'){
? ? ? ? ? ? document.write('大三有:'+infos[i][0]+'</br>')
? ? ? ? if(infos[i][3]=='大四'){
? ? ? ? ? ? document.write('大四有:'+infos[i][0]+'</br>')
??
?//第二次篩選,找出都是女生的信息
? ? ? ? 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])
????????????}
????????})
})
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
2 回答第二次篩選用switch怎么寫
2 回答第二次篩選arr怎么獲取到infos的
2 回答為什么我第一次篩選出來數(shù)據(jù)不完整?
3 回答第三步: 最后再一次篩選上一步得到的數(shù)據(jù),打印出都是女生的姓名 ;
2 回答第三次篩選應(yīng)該怎么做
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-09-27
?//第一步把之前的數(shù)據(jù)寫成一個數(shù)組的形式,定義變量為 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>')
? ? ? ? }
? ? ?}
?}
?
2020-08-27
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]);
????}
?}
2020-08-14
infos.forEach(res?=>{
????if(res[3]?==?"大一"){
????????res.filter(i=>{
????????????if(i?==?'女'){
????????????????document.write(res[0])
????????????}
????????})
????}
})