切换数组索引的大小写

时间:2017-05-30 14:49:02

标签: javascript

ORDER

对于第一组中的员工(索引1为真)和第二组,而不是第三组,

testVar是这样的数组[null,true,true,false,false,false]。

1 个答案:

答案 0 :(得分:3)

在groups数组中找到true的位置(使用indexOf)并将其用于switch语句:

contacts.forEach(function(employee, index){
  switch (employee.groups.indexOf( true )) {
    case 1:
      console.log('Im in the first group!');
      break;
    case 2:
      console.log('Im in the second group!');
      break;
  }
});

如果用户可以在多个组中,最好使用一系列if语句:

contacts.forEach(function(employee, index){
  if ( employee.groups[1] ) {
      console.log('Im in the first group!');
  }

  if ( employee.groups[2] ) {
      console.log('Im in the second group!');
  }
});