[Off] Duvida, JavaScript
#10

Olб pessoal, boa noite,

Primeiramente, gostaria de agradescer a todos que se prontificaram a tentar ajudar. e os demais que responderam o topico.

vou responder todos por meio de quote.

Quote:
Originally Posted by WotusPower
Посмотреть сообщение
tentou defini-lбs?

PHP код:
new Array(1) . . . . . 
A algum tempo eu iniciei em programaзгo PHP mas logo parei pois nгo tinha muito tempo pra se dedicar a uma linguagem complicada.
sim, havia tentado enumera-los, mais em vгo. no mais, obrigado por comentar.


Quote:
Originally Posted by HumildadeAgain
Посмотреть сообщение
PHP Nгo й uma linguagem complicada...
realmente nгo й complicado, o problema й q a memoria nos prega peзas e faz esquecer coisas pequenas que poderiam ser a soluзгo de grandes problemas.. no mais, obrigado por comentar.


Quote:
Originally Posted by WotusPower
Посмотреть сообщение
Й Sim, se vocк quiser ser um profissional pode crer.
obrigado por comentar.

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
Nгo pude deixar de ler...

O PHP Nгo й uma linguagem complicada (exeto para os leigos), para quem acha que a pseudo-linguagem pawn dificil achara qualquer outra dificil.

Abraзos.
obrigado por comentar.

Quote:
Originally Posted by paulor
Посмотреть сообщение
PHP код:
var pArray = new Array(123);
pArray[0// 1
pArray[1// 2
pArray[2// 3 
Isso ajuda ?
infelizmente nгo ajudaria paulor, eu havia tentado isso tbm ^^. mais obrigado.


Quote:
Originally Posted by Falcon.
Посмотреть сообщение
realmente й algo simples, mas tambйm nгo me vem em mente como fazer isso, a nгo ser com um monte de cуdigo e loops =x

Vou tomar como um desafio !! Caso consiga resolver antes de alguйm, poste aqui o cуdigo pois despertei curiosidade nisso.

sim, eu descobri algumas formas de fazer o que eu queria, postarei no final deste poste. obrigado por ajudar.


Quote:
Originally Posted by paulor
Посмотреть сообщение
Acho que seja isso que vocк deseja:

PHP код:
<script>     
    function 
Sequencia() 
    { 
        var 
valores = new Array( 1,3,4,2,5,6,8,10,9,7); 
        
valores.reverse();
        
alert(''+valores); 
    }  
    
Sequencia();
</script> 
Paulor, essa forma apenas altera a ordem do array, fazendo ele ser apresentado de tras para frente.. o que eu queria era ordenar em ordem crescente, sem perder o indice do array. de toda forma, muito obrigado por tentar ajudar, seu codigo tbm me deu algumas ideias ontem, e por fim resolvi.

Quote:
Originally Posted by Alado
Посмотреть сообщение
PHP e CSS sгo linguagens que se vocк tiver o minimo de lуgica de programaзгo, vocк aprende sу vendo o source dos sites. Nгo й nada complicado!
obrigado por responder.

Quote:
Originally Posted by Falcon.
Посмотреть сообщение
Crнticos do fуrum virгo falar que CSS nгo й linguagem de programaзгo e o cуdigo PHP nгo й exibido no cуdigo fonte da pбgina...
obrigado por responder.

SOLUЗХES:

andei pesquisando nos foruns de php mesmo e acabei por encontrar algumas soluзхes que resolvem o problema.

tais como:

for/in
asort()
arsort()
tbm usei o slice() para clonar o array.

vejamos, o que eu usei por definitivo foram for/in, e slice, por se tratar de javascript simples.:

PHP код:

    
function orderDecres(a,b){return a//funcao para passar numeros para ordem decrescente.
    
    
function Sequencia() 
    { 
        
        var 
valores = new Array(1,4,2,5,3); // cria o array
        
        
var novovalor valores.slice(); //clona o array com slice()
      
        
document.write('valores: '+valores+'<br>'); //printa o array valores sem alteraзгo.
        
        
document.write('Valores em ordem Decrescente '+novovalor.sort(orderDecres)+'<br>'); // printa os valores do novo array em ordem decrescente
        
        
for ( var i in valores// uso do for/in foreach no array
        
{
            
document.write('Indice do Array: \''+i+'\' Valor do campo: ' valores[i] + '<br />'); // printa o indice, e o valor dele sem alteraзгo.
        
}        
    }
    
    
Sequencia();
saida do codigo acima:
valores1,4,2,5,3
Valores em ordem Decrescente 5
,4,3,2,1
Indice 
do Array: '0' Valor do campo1
Indice 
do Array: '1' Valor do campo4
Indice 
do Array: '2' Valor do campo2
Indice 
do Array: '3' Valor do campo5
Indice 
do Array: '4' Valor do campo
outra forma usando Arsort()

PHP код:

<?php
$ordenar 
= array(1,2,3,4,5);
arsort($ordenar);
reset($ordenar);
while (list(
$chave$valor) = each($ordenar)) {
    echo 
"$chave = $valor\n<br>";
}
?> 
saida do codigo:
4 = 5
3 = 4
2 = 3
1 = 2
0 = 1
essa forma й muito simples, e faz o q eu queria, mais tinha me esquecido hehe.

e por fim o Asort()
PHP код:
<?php
$ordenar 
= array(1,2,3,4,5);
asort($ordenar);
reset($ordenar);
while (list(
$chave$valor) = each($ordenar)) {
    echo 
"$chave = $valor\n<br>";
}
?> 
saida:
0 = 1
1 = 2
2 = 3
3 = 4
4 = 5
a diferenзa й que ele vai alterar o indice, e eu preciso manter o indice original entгo nгo serviria.

o for/in й uma maneira de usar forsearch em array, demonstrei no primeiro exemplo.

no mais, muito obrigado aos que responderam. fico muito grato.
Reply


Messages In This Thread
Duvida, JavaScript - by steeldark - 01.05.2013, 21:42
Re: Duvida, JavaScript - by Victor' - 01.05.2013, 22:39
Re: Duvida, JavaScript - by steeldark - 01.05.2013, 23:06
Re: Duvida, JavaScript - by WotusPower - 01.05.2013, 23:21
Re: Duvida, JavaScript - by HumildadeAgain - 01.05.2013, 23:23
Re: Duvida, JavaScript - by WotusPower - 01.05.2013, 23:38
Re: Duvida, JavaScript - by tonisantolia - 01.05.2013, 23:46
Re: Duvida, JavaScript - by paulor - 02.05.2013, 00:28
Re: Duvida, JavaScript - by Falcon. - 02.05.2013, 01:34
Re: Duvida, JavaScript - by steeldark - 03.05.2013, 00:22

Forum Jump:


Users browsing this thread: 1 Guest(s)