Plaintez-vous de la façon dont cette demande est née et essayez d'éviter cette demande étrange
En haut, c'est une façon de faire les choses
J'en propose un autre ici '1+1'.match(/([0-9]+)(-|+)([0-9]+) L'idée spécifique est d'utiliser des expressions régulières pour faire correspondre les nombres et les opérateurs, puis d'utiliser switch pour faire correspondre les opérateurs et renvoyer des résultats différents
De plus, si la personne qui pose la question étudie, je ne recommande toujours pas cette approche bizarre. Personne n'aimera cette façon d'écrire
x = '-'; eval(Nombre(5) + x + '' + Nombre(4))
Essayez ça
x = '-'; eval('5' + x + '' + '4')
C'est bien aussi
Plaintez-vous de la façon dont cette demande est née et essayez d'éviter cette demande étrange
En haut, c'est une façon de faire les choses
J'en propose un autre ici
'1+1'.match(/([0-9]+)(-|+)([0-9]+)
L'idée spécifique est d'utiliser des expressions régulières pour faire correspondre les nombres et les opérateurs, puis d'utiliser switch pour faire correspondre les opérateurs et renvoyer des résultats différents
De plus, si la personne qui pose la question étudie, je ne recommande toujours pas cette approche bizarre. Personne n'aimera cette façon d'écrire
.