下面的代码工作正常。但我想优化它。我怎样才能在更少的行中实现相同的功能。有没有机会改进下面的代码。一点帮助将不胜感激。
setDefaultIndex(selectedFit, defaults, array, fab) {
const defaultValue = defaults.filter(item => item.fitCode === selectedFit);
let selectedIndex: number;
switch (fab) {
case 'exterior':
selectedIndex = array.findIndex(fabric => fabric.id === defaultValue[0].exteriorFabricCode);
break;
case 'body':
selectedIndex = array.findIndex(fabric => fabric.id === defaultValue[0].bodyLiningCode);
break;
case 'sleeve':
selectedIndex = array.findIndex(fabric => fabric.id === defaultValue[0].sleeveLiningCode);
break;
default:
selectedIndex = 0;
break;
}
return selectedIndex;
}