jsでif-elseの代わりにオブジェクトマッピングを使用すると、非常にエレガントになります。

単調なイフェルセの束が好きな人はいません。もっとエレガントな方法はありますか?それはジョジョ 对象映射です!

例:

//常见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と一緒にインストールできますか?
ここに画像の説明を挿入

元の記事を113件公開 賞賛された33件 40,000回以上の閲覧

おすすめ

転載: blog.csdn.net/qq_40282732/article/details/105687692