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

为啥要重新定义一个数组a才能将x数组里面的内容全显示出来?

var x= [

    ['小A','女',21,'大一'],

['小B','男',23,'大三'],

['小C','男',24,'大四'],

['小C','男',24,'大四'],

['小D','女',21,'大一'],

['小E','女',22,'大四'],

['小F','男',21,'大一'],

['小G','女',22,'大二'],

['小H','女',20,'大三'],

['小I','女',20,'大一'],

['小J','男',20,'大三']

];

var a=new Array();

var n=0;

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

 document.write("第一次筛选:"+"<br>");

 for(var i=0;i<x.length;i++){

     if(x[i][3]=="大一"){

         

         document.write(x[i]+"<br>");

         arr[n]=x[i];

         n++;

     }

         

 }


正在回答

2 回答

纠正一下:document.write()不会覆盖

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

var x= [

['小A','女',21,'大一'],

['小B','男',23,'大三'],

['小C','男',24,'大四'],

['小C','男',24,'大四'],

['小D','女',21,'大一'],

];

document.write("第一次筛选:"+"<br>");

var str = "";

for(var i=0;i<x.length;i++){

if (x[i][3] == "大一") {

str+= (x[i]+"</br>")

}

}

document.write(str)

你可以这样试试,你重新定义数组a也没有调用,说明a不定义了也没事。

另外document.write()这个方法会覆盖你之前调用过的,建议只使用一次

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

举报

0/150
提交
取消

为啥要重新定义一个数组a才能将x数组里面的内容全显示出来?

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