<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8" />
<title>流程控制语句</title>
<script type=
"text/javascript">
var infos= [[
'小A',
'女',
21,
'大一'],[
'小B',
'男',
23,
'大三'],
[
'小C',
'男',
24,
'大四'], [
'小D',
'女',
21,
'大一'],
[
'小E',
'女',
22,
'大四'], [
'小F',
'男',
21,
'大一'],
[
'小G',
'女',
22,
'大二'], [
'小H',
'女',
20,
'大三'],
[
'小I',
'女',
20,
'大一'], [
'小J',
'男',
20,
'大三']]
var n=
0;
var my=
new Array();
for(
var i=
0;i<infos.length;i++){
for(
var j=
0;j<infos[i].length;j++){
if (infos[i][j]==
'大一')
{
document.write(infos[i]+
'<br>');
my[n]=infos[i];
n++;
}
}
}
for(n=
0;n<my.length;n++){
for(i=
0;i<my[n].length;i++){
if(my[n][i]==
'女'){
document.write(my[n][
0]+
'<br>');
}
}
}
</script>
</head>
<body>
</body>
</html>
----------
编程练习
在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名、性别、年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦。
学生信息如下:
(
'小A',
'女',
21,
'大一'), (
'小B',
'男',
23,
'大三'),
(
'小C',
'男',
24,
'大四'), (
'小D',
'女',
21,
'大一'),
(
'小E',
'女',
22,
'大四'), (
'小F',
'男',
21,
'大一'),
(
'小G',
'女',
22,
'大二'), (
'小H',
'女',
20,
'大三'),
(
'小I',
'女',
20,
'大一'), (
'小J',
'男',
20,
'大三')
任务
第一步: 把这些数据组成一个数组,方便我们之后操作哦。
提示: 使用二维数组。
第二步: 筛选数据吧,首先找出都是大一的所有信息 ;
第三步: 最后再一次筛选上一步得到的数据,打印出都是女生的姓名 ;
提示: 可以用
switch 或
if 语句进行筛选。