Utiliser le mappage d'objets au lieu de if-else dans js peut être très élégant!

Personne n'aime une bande de monotones, existe-t-il une manière plus élégante? C'est jojo 对象映射 !

Exemples:

//常见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);
	}
	......
}

Un tel plot n'est certainement pas cool, il est parfait.
Insérez la description de l'image ici
Essayons d'utiliser le mappage d'objets

//定义一个方法对象
const FnProject = {
	Fna(p),
	Fnb(p),
	Fnc(p),
	Fnd(p)
}
//调用
FnAll(data , p){
	FnProject[data](p)
}

N'est-il pas concis, peut-il être installé avec X, est-ce beau?
Insérez la description de l'image ici

Publié 113 articles originaux · loué 33 · 40 000+ vues

Je suppose que tu aimes

Origine blog.csdn.net/qq_40282732/article/details/105687692
conseillé
Classement