为了账号安全,请及时绑定邮箱和手机立即绑定

以下代码是否正确呢?谢谢!

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>流程控制语句</title>

<script type="text/javascript">


 //第一步把之前的数据写成一个数组的形式,定义变量为 infos

 var infos=[["小A",'女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小D','女',21,'大一'],

 ['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],

 ['小H','女',20,'大三'],['小I','女',20,'大一'],['小J','男',20,'大三']];


for(var a=0;a<infos.length;a++)

 {

   for(var b=0;b<infos[a].length;b++)

   {

        if(infos[a][b]=="大一")

        {



            if(infos[a][1]=='女')

            {


                document.write(infos[a][0]+"  ");


            }

         


        }


    }                           


 }


正在回答

3 回答

你一维长度判断错了,应该是a.length

0 回复 有任何疑惑可以回复我~
#1

网合18w1王彦龙

没错没错,我记错了
2020-03-27 回复 有任何疑惑可以回复我~
#2

网合18W2_李璟楠

没毛病
2020-03-27 回复 有任何疑惑可以回复我~

不一定需要写b吧,b是第四个数。

0 回复 有任何疑惑可以回复我~
#1

Ceoking 提问者

啥意思?
2020-03-21 回复 有任何疑惑可以回复我~

一维跟二维不需要有关联,一维长度为8,二维为4,二维小于一维的长度,多判断了四位!符号统一看着不难受,一下单引号一下又是双引号!自己参考一下吧!

for(var a=0;a<8;a++)   //这是一维的长度

 {

   for(var b=0;b<4;b++) //二维的长度   要这样做二维只需要判断四位就行

   {

        if(infos[a][b]=="大一"&&infos[a][1]=="女")

        {

                document.write(infos[a][0]+" </br> ");

         }


    }                           


 }




0 回复 有任何疑惑可以回复我~
#1

Ceoking 提问者

a应该小于10吧?
2020-03-16 回复 有任何疑惑可以回复我~
#2

慕设计1544755 回复 Ceoking 提问者

只是举例子 看你一共有多少组数据了
2020-03-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

以下代码是否正确呢?谢谢!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信