TEL:400-8793-956
当前位置:程序、服务器

解决两个同名用户且何时没有用户的更好方法?

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-09 17:12:32

 问:因此,我已经解决了挑战,但是我想知道是否需要使用'studentFound'标志。我觉得这可能会更清洁。有什么建议么?

 
< div  id = “ text” > ble </ div >
var  html  =  “” ; 
var  search  =  “” ; 
VAR 学生 =  [{
名:“卡尔” ,追踪:“Java”的,取得的成就:50 ,点:4543 },{名称:“马格努斯” ,曲目:“使用Javascript高级” ,成就:12 ,点:1200 },{名称:“ Ingvi” ,     
     
    曲目: “前端” ,
成就:30 ,积分:3999 },{名称:“ Leopold” ,曲目:“ Angularjs” ,成就:2 ,积分:34 },{名称:“ Ingvi” ,曲目:“ HTML& CSS初学者” ,成就:1 ,积分:12 }]; 功能打印(EL     
 
 , message ) {
文档。getElementById (el )。innerHTML =消息;}函数getStudentReport (stud ){ var report = '<h4> Student:' + stud 。名称+ '</ h4>' ; report + = '<p> Track:' +螺柱。跟踪+ '</ p>' ; report + = '<p>点数:' +螺柱。      
 
          '</ p>' ; 
报告+ = '<p>成就:' +梭哈。成就+ '</ p>' ; 退货报告; } while (true ){ search =提示(“搜索学生姓名(例如,Ingvi)或键入quit” );如果(提示===空||搜索。toLowerCase ()=== “跳槽” ){断裂; } // 1.创建一个标志var studentFound          
  
      = 假; 
对于(var i = 0 ; i <学生,长度;i ++ ){ var stud =学生[ i ]; 如果(搜索==螺柱。名){ HTML + = getStudentReport (螺柱); 打印('text' ,html ); // 2a。当有匹配的studentFound =时将标志设置为true
 
              真实; 
} // 2b。或者当标志保持为假时,打印一些文本。如果(!studentFound ){打印('text' ,“对不起<b>” +搜索+ “ </ b>未找到” 
 
 
答:该标志不是必需的,您可以简单地删除该变量和第二个if条件,并在学生发现条件的情况下将其设为其他条件。
上一篇: Flexbox布局挑战 -最终版本:使用镶边工具时,设置.secondary {order:1;}有效,但在测试中无效
下一篇: RelativeLayout颜色更改