単調なイフェルセの束が好きな人はいません。もっとエレガントな方法はありますか?それはジョジョ 对象映射
です!
例:
//常见if-else组成的逻辑判断
FnAll(code, p){
if(code === 'a'){
Fna(p);
}
if(code === 'b'){
Fnb(p);
}if(code === 'b'){
Fnc(p);
}if(code === 'd'){
Fnd(p);
}
......
}
そのようなスタッドは確かにクールではありません、それは完璧です。
オブジェクトマッピングを使ってみましょう
//定义一个方法对象
const FnProject = {
Fna(p),
Fnb(p),
Fnc(p),
Fnd(p)
}
//调用
FnAll(data , p){
FnProject[data](p)
}
簡潔に見えませんが、Xと一緒にインストールできますか?