大佬幫我看看對(duì)不對(duì),小白請(qǐng)走遠(yuǎn)一些
<!DOCTYPE? HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語(yǔ)句</title>
<script type="text/javascript">
?//第一步把之前的數(shù)據(jù)寫(xiě)成一個(gè)數(shù)組的形式,定義變量為 infos
?
?var info = [
? ? ? ? ['A','女','21','大一'],
? ? ? ? ['B','男','23','大三'],
? ? ? ? ['C','男','24','大四'],
? ? ? ? ['D','女','21','大一'],
? ? ? ? ['E','女','22','大四'],
? ? ? ? ['F','男','21','大一'],
? ? ? ? ['G','男','22','大二'],
? ? ? ? ['F','女','20','大三'],
? ? ]?
?//第一次篩選,找出都是大一的信息
?
?
?for (i = 0, i< info.length, i++){
? ? if (info[i][3] == "大一")? {
? ? ? ? document.write(info[i])
? ? }
?}
?
?
?//第二次篩選,找出都是女生的信息
?
? for (i = 0, i< info.length, i++){
? ? if (info[i][3] == "大一")? {
? ? ? ? if (info[i][1] == "男"){
? ? ? ? ? ? document.write(info[i])
? ? ? ? }
? ? }
?}
??
</script>
</head>
<body>
</body>
</html>
2020-06-01
邏輯沒(méi)錯(cuò),for寫(xiě)錯(cuò)了里面是‘;’
優(yōu)化下,你可以直接把第一次篩選后的數(shù)據(jù)放進(jìn)一個(gè)數(shù)組,第二次直接篩選新數(shù)組比較好
var dayi=[];
在document.write(info[i]);下再加一行
dayi.push(info[i]);
不是大佬,互相交流
2020-08-03
不是我說(shuō),先學(xué)JAVA再學(xué)python會(huì)好很多
2020-06-09
?var?aa?=?info.filter(item?=>?item[3]?=='大一'?&&?item[1]?=='女')
? for(let?i=0;i<aa.length;i++){
????document.write(aa[i][0])
?}
已老夫30年編程經(jīng)驗(yàn),3行代碼搞定你這個(gè)需求
2020-06-02
<script type="text/javascript">
?//第一步把之前的數(shù)據(jù)寫(xiě)成一個(gè)數(shù)組的形式,定義變量為 infos
?var infos =[
? ? ?['小A','女',21,'大一'],['小B','男',23,'大三'],
? ? ['小C','男',24,'大四'],['小D','女',21,'大一'],
? ? ['小E','女',22,'大四'],['小F','男',21,'大一'],
? ? ['小G','女',22,'大二'],['小H','女',20,'大三'],
? ? ['小I','女',20,'大一'],['小J','男',20,'大三']
? ? ?]
//? document.write(infos)
?//第一次篩選,找出都是大一的信息
?var info_first = new Array()
?for(let i = 0 ;i<infos.length;i++){
? ? ?if(infos[i][3] == '大一'){
? ? ? ? ?info_first.push(infos[i]+"<br>")
? ? ?}
?}
?document.write(info_first+'<br>')
?//第二次篩選,找出都是女生的信息
?var info_second = new Array()
for(let j = 0;j<infos.length;j++){
? ? if(infos[j][1] == '女' && infos[j][3]=='大一'){
? ? ? ? info_second.push(infos[j]+"<br>")
? ? }
}
?document.write(info_second)
</script>
第二個(gè)循環(huán)條件用“&&”來(lái)判斷更合適吧
2020-06-01
寫(xiě)python寫(xiě)習(xí)慣了,我真不喜歡js這種語(yǔ)法,我卡卡
2020-06-01
<!DOCTYPE?html>
<html?lang="en">
<head>
????<meta?charset="UTF-8">
????<meta?name="viewport"?content="width=device-width,?initial-scale=1.0">
????<title>篩選數(shù)據(jù)</title>
????<script>
????????var?infos?=?[
????????????['小A','女',21,'大一'],?
????????????['小B','男',23,'大三'],
????????????['小C','男',24,'大四'],?
????????????['小D','女',21,'大一'],
????????????['小E','女',22,'大四'],?
????????????['小F','男',21,'大一'],
????????????['小G','女',22,'大二'],
????????????['小H','女',20,'大三'],
????????????['小I','女',20,'大一'],
????????????['小J','男',20,'大三']];
????????????//第一次篩選,找出都是大一的信息
????????????//switch寫(xiě)法
????????????for(i?=?0?;i?<?infos.length?;?i++){
????????????????switch(infos[i][3]){
????????????????????case?'大一':
????????????????????document.write('大一的學(xué)生有:'+infos[i]+'<br>');
????????????????????break;
????????????????}
????????????};
????????????document.write('<hr>')
????????????//if寫(xiě)法
????????????for(i?=?0;i<infos.length;i++){
????????????????for(j=0;j<infos[i][j].length;j++){
????????????????????if(infos[i][3]=='大一'){
????????????????????????document.write('大一的學(xué)生有:'+infos[i]+'<br>')
????????????????????}
????????????????}
????????????};
????????????document.write('<hr>')
????????????//第二次篩選上一步得到的數(shù)據(jù),找出都是女生的信息
????????????for(i?=?0?;i?<?infos.length?;?i++){
????????????????for(j?=?0?;j?<?infos[i][j].length?;?j++){
????????????????????if(infos[i][3]?==?'大一'&&?infos[i][1]==?'女'){
????????????????????????document.write('大一學(xué)生中的女生有:'+infos[i]+'<br>')
????????????????????}
????????????????}
????????????};
????</script>
</head>
<body>
</body>
</html>
2020-06-01
不說(shuō)別的,最下面為什么是男。
?for (i = 0, i< info.length, i++),這個(gè)里面應(yīng)該是" ; "不是" , "
你沒(méi)試著運(yùn)行一下嗎?
運(yùn)行不出來(lái),那就代表有問(wèn)題的。