小编AGd*_*dev的帖子

Javascript 在 switch 语句中返回过滤数组

在 switch 语句内对数组进行过滤的正确方法是什么

let filteredMachines = (filterTerm,filterField) => {
       switch (filterField) {
       case 'NomAppareil':this.props.machines.filter(machine => {
           return machine.nomAppareil === filterTerm;
       });
       break;

       case 'CodeAppareil':this.props.machines.filter(machine => {
           return machine.codeAppareil === filterTerm;
       });
       break;

       case 'NomClient':this.props.machines.filter(machine => {
           return machine.nomClient === filterTerm;
       });
       break;

       case 'CodeClient':this.props.machines.filter(machine => {
            console.log('inside CodeClient ='+JSON.stringify(machine));
           return (machine.codeClient == filterTerm);
       });
       break;

       case 'NoSerie':this.props.machines.filter(machine => {
           return machine.noSerie === filterTerm;
       });
       break;

       default: return this.props.machines;
     }
   };
Run Code Online (Sandbox Code Playgroud)

编辑:我找到了下面给出的工作解决方案

let filteredMachines = machines.filter((machine) =>{
     switch (filterField) {
     case …
Run Code Online (Sandbox Code Playgroud)

javascript switch-statement

2
推荐指数
1
解决办法
4068
查看次数

标签 统计

javascript ×1

switch-statement ×1