日常使用中,会需要大量根据不同类型而返回不同数据的判断
这时候为了避免写大量的if循环
if(filetype === 'z7'){
}else if(){
}...
就需要用到枚举
function getPhotoByFiletype(filetype) {
var filetype_symbol_rel = {
zip: 'icon_zip_l_default@3x.png',
tar: 'icon_tar_l_default@3x.png',
rar: 'icon_rar_l_default@3x.png',
'7z': 'icon_7z_l_default@3x.png',
};
return filetype_symbol_rel[filetype] || 'icon_other_l_default@3x.png';
}
getPhotoByFiletype('7z')
这样就可以了