Pessoal, vocês podem achar estranho, pois estou desenvolvendo um projeto, e aí, preciso criar uma função JS para verificar o maior número e retornar. Aí, fiz um teste prévio com os números 1, 58, 125, 987, 1025 e 3215 (não necessariamente nessa ordem). Ai, quando fui testar... todos os navegadores (IE, FF, Opera, NS, e Safari) ficam dizendo que 987 é o maior valor, sabendo-se que o NORMAL era para devolver 3215.
DEVERIA funcionar desse jeito:
O código pega a string e divide ela, transformando em um array (caracter "|")
depois vem um loop checar qual elemento tem o maior valor (com ajuda da variável ultimate)
depois ele retorna (return ultimate) o maior valor.
1) Será que quando o JS foi desenvolvido, não descobriram esse bug, e só agora vi que não é bug em particular de um só navegador, mas de TODOS?
2) Desde quanto 987 é maior que 3215?
3) Será que não tem jeito de escapar do bug (Script alternativo)?
O script:
<script>
function returnUltimate(fileArray){
fileArray = fileArray.split('|')
ultimate = 0
for (x=0;x<fileArray.length;x++){
if (ultimate < fileArray[x]){
ultimate = fileArray[x]
}
else {continue}
}
return ultimate
}
alert(returnUltimate("1|125|3215|58|987|1045"))
</script>
Mais UMA vez: não é bug só do IE ou do FF, é BUG GLOBAL!!!
Pergunta
Eu o Mister HTML !!!
Pessoal, vocês podem achar estranho, pois estou desenvolvendo um projeto, e aí, preciso criar uma função JS para verificar o maior número e retornar. Aí, fiz um teste prévio com os números 1, 58, 125, 987, 1025 e 3215 (não necessariamente nessa ordem). Ai, quando fui testar... todos os navegadores (IE, FF, Opera, NS, e Safari) ficam dizendo que 987 é o maior valor, sabendo-se que o NORMAL era para devolver 3215.
DEVERIA funcionar desse jeito:
O código pega a string e divide ela, transformando em um array (caracter "|")
depois vem um loop checar qual elemento tem o maior valor (com ajuda da variável ultimate)
depois ele retorna (return ultimate) o maior valor.
1) Será que quando o JS foi desenvolvido, não descobriram esse bug, e só agora vi que não é bug em particular de um só navegador, mas de TODOS?
2) Desde quanto 987 é maior que 3215?
3) Será que não tem jeito de escapar do bug (Script alternativo)?
O script:
Mais UMA vez: não é bug só do IE ou do FF, é BUG GLOBAL!!!
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.