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

concat连接两个数组,后面数组的元素被拆分了,分隔符逗号也变成了新数组的元素,如何实现不拆分的连接

concat连接两个数组,后面数组的元素被拆分了,分隔符逗号也变成了新数组的元素,如何实现不拆分的连接

恋糖小子 2016-03-02 21:55:56
<script type="text/javascript"> var i,j; var b=new Array(); var h=new Array(); var infos=new Array(10); var changdu=infos.length; infos[0]=['小A','女',21,'大一']; infos[1]=['小B','男',23,'大三']; infos[2]=['小C','男',24,'大四']; infos[3]=['小D','女',21,'大一']; infos[4]=['小E','女',22,'大四']; infos[5]=['小F','男',21,'大一']; infos[6]=['小G','女',22,'大二']; infos[7]=['小H','女',20,'大三']; infos[8]=['小I','女',20,'大一']; infos[9]=['小J','男',20,'大三'];  //第一步把之前的数据写成一个数组的形式,定义变量为 infos for( i = 0;i<changdu;i++) {     if(infos[i][3] == "大一")     {         h = h.concat(infos[i]+"<br/>");     } }  for(i=0;i<h.length;i++){     document.write(h[i])     }  //第一次筛选,找出都是大一的信息 document.write("<br/>")  for( i = 0;i<4 ;i++) {     if(h[i][3] == "女")     {         b = b.concat(h[i]);         } } for(i=0;i<b.length;i++){     document.write(b[i])   }   //第二次筛选,找出都是女生的信息 </script>
查看完整描述

1 回答

?
慕郎_莲华

TA贡献83条经验 获得超16个赞

你 concat([] + '<br/>')这个数组就会转换为字符串~~~比如[2, 3]+'<br/>'变成'2,3<br/>',,,所以去掉 br

查看完整回答
反对 回复 2016-03-03
  • 1 回答
  • 0 关注
  • 1393 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信