当前位置:首页 >> JavaScript>>正文

JS中如何将循环内容转换为数组

栏目:JavaScript时间:2017-03-22热度:
本文标签: 循环 数组 JavaScript

  在JavaScript中,我们有时候需要将循环的内容转换为数组用作他处,那么我们该如何做呢?在我的学习过程中,学到了这样的方法:

<script type="text/javascript">
var dxs=[['小A','女',21,'大一'], ['小B','男',23,'大三'],['小C','男',24,'大四'], ['小D','女',21,'大一'],['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'], ['小J','男',20,'大三']];
document.write("先找出所有女生的信息:"+"<br>");
document.write("<br>");
var i;
var n=0;
var inf=[];
for(i=0;i<=dxs.length-1;i++)
{
if(dxs[i][1]=="女")
{
inf[n]=dxs[i];
document.write(inf[n]+"<br>");
n++;
}
}
document.write("<br>");
var kk=[];
var m=0;
for (var j=0;j<=inf.length-1;j++)
{
if (inf[j][3]=="大一")
{
kk[m]=inf[j][0];
m++;
}
}
document.write("大一的女生有:"+kk);
</script>

  其中15、16、17行是将循环结果转化为数组的方法。

  本文为学习中总结,可能存在错误,希望指正,谢谢!

热门标签