ORDER
对于第一组中的员工(索引1为真)和第二组,而不是第三组,
testVar是这样的数组[null,true,true,false,false,false]。
答案 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!');
}
});