Hei, je travaille une application pour simuler les prix. J'ai un code comme celui-ci.javascript simplifié certaines fonctions avec presque le même code
function max110(x) {
if (x >= '1' && x <= '50') {
var sum = 120 * x;
hasil.value = 'Rp.' + parseFloat(sum * 1000);
} else if (x >= '51' && x <= '100') {
var sum = 115 * x;
hasil.value = 'Rp.' + parseFloat(sum * 1000);
} else if (x >= '101' && x <= '200') {
var sum = 110 * x;
hasil.value = 'Rp.' + parseFloat(sum * 1000);
} else {
hasil.value = 'error!';
}
}
function max115(x) {
if (x >= '1' && x <= '50') {
var sum = 125 * x;
hasil.value = 'Rp.' + parseFloat(sum * 1000);
} else if (x >= '51' && x <= '100') {
var sum = 120 * x;
hasil.value = 'Rp.' + parseFloat(sum * 1000);
} else if (x >= '101' && x <= '200') {
var sum = 115 * x;
hasil.value = 'Rp.' + parseFloat(sum * 1000);
} else {
hasil.value = 'error!';
}
}
Et j'ai encore des fonctions similaires à celles qui, presque le même code que je suis en train de faire simple, est-il possible de le faire en 1 seule fonction?
est 'x' une chaîne ou un numéro? et si un nombre, est-ce un nombre entier? quelle est la fourchette attendue? –
c'est une chaîne, devrais-je besoin de l'analyser en entier? –
J'utiliserais toujours des nombres et il n'est pas clair pourquoi vous analyser un nombre.qu'est-ce que vous voulez en faire? –