【JS】重零學習- Day12-for迴圈搭配if用法

牛刀小試

來使用if及for結合一起的用法吧

if控制 for迴圈 章節可以先參考

情境一:

我是會計,我要如何算出所有level2的員工薪水總和呢?

// 員工陣列表
var employees =[
 {
  name:'小明',
  level:0,
  salary:22000,
 },
 {
  name:'小鴻',
  level:1,
  salary:28000,
 },
 {
  name:'小建',
  level:2,
  salary:36000,
 },
 {
  name:'小華',
  level:2,
  salary:27000,
 },
  {
  name:'小黑',
  level:2,
  salary:29000,
 },
];

我要如何做呢?

var sum = 0;
for(var i =0;i<employees.length;i++)
{
  if(employees[i].level==2){  
   sum+= employees[i].salary;
  }
}

情境二:

我是會計,我要如何算出所有薪水小於30000的人的名字呢?

var sum = 0;
var lowerSalaryEmployees = [];
for(var i =0;i<employees.length;i++)
{
  if(employees[i].salary<30000){  
   lowerSalaryEmployees.push(employees[i].name);
  }
}

利用迴圈控制流程,大概就是這樣~想好自己的流程及邏輯,就可以正確做出人家想要的結果!