due variabili con ciclo for in

spex

Nuovo Utente
17 Ago 2013
7
0
0
Un saluto a tutti e complimenti per l'ottimo forum.
Sono agli inizi con javascript e volevo porvi una domanda:
è possibile inserire due variabili all'interno di un ciclo for in? es. for (var i in Array - "qui altra variabile con altro array")...?
Oppure devo farne un altro di seguito...
Vi ringrazio anticipatamente per le risposte e mi scuso se per qualcuno la domanda potrà suonare stupida..sto cercando d'imparare ;).

Grazie!
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, io la domanda non l'ho capita
la sintassi di un ciclo for è questa
Codice:
for ( var i = 0; i < 10; i++) {
         // azioni
}
javascript inoltre non ha una funzione nativa per cercare in un array come invece la ha php
tu cosa vorresti ottenere?
 

spex

Nuovo Utente
17 Ago 2013
7
0
0
Grazie per avermi risposto..io vorrei semplicemente sapere se è possibile fare una cosa come questa: for (var i in array1; var e in array2)... Utilizzando var in all'interno delle parentesi due volte..chiedo scusa se non mi son spiegato bene..
 

spex

Nuovo Utente
17 Ago 2013
7
0
0
In sostanza dovrei eseguire un altro for con un'altra variabile quindi..
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
puoi postare il codice del tuo ciclo for?
in pratica fai un ciclo per cercare una variabile in un array? e vorresti con lo stesso ciclo cercare due variabili?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
in questo caso devi richiamare per forza due volte il ciclo for
puoi comunque costruirti delle funzioni su misura, guarda questo esempio
Codice:
<script>    
    var primo = ["cane","gatto","topo","topa"];    
    var secondo = ["ragno","bruco","volpe","foca"];    

    function inArray(array,search) {        
        for(var i = 0; i < array.length; i++) {
            if(array[i] == search) {
                return true;
            }            
        }
        return false;
    }
    
    function cerca(search) {        
        if(inArray(primo,search)) {
            return "Termine trovato nel primo array";
        }
        if(inArray(secondo,search)) {
            return "Termine trovato nel secondo array";
        }
        return "Termine non trovato";
    }
    
    alert(cerca("foca"));
</script>
 

spex

Nuovo Utente
17 Ago 2013
7
0
0
mmh..incollo qui una parte del codice che sto cercando di far funzionare:

Codice:
...
var $test = {

	html5: '90%',
	php: '20%',
        jquery: '40%',
	wordpress: '50%',
	css: '90%'
		
};
	
        var create = function() {

		var html = '';
							
		for (var i in $test){
							
		      var skill = i;
		      var value = $test[i];

		      html += '<abbr title="' + VALORE DA INSERIRE + '" rel="tooltip">';
	              html += '<div class="row">';
		      html += '<h2>' + skill + '</h2>';
		      html += '<p data-width="' + value + '"></p>';
		      html += '</div>';
		      html += '</abbr>';

							
	}
...


Io non vorrei far altro che inserire in "abbr" una stringa di testo differente per ogni elemento dell'array $test in modo da avere tooltip differenti...comincio a credere che dovrò riscrivere il codice...
 
Ultima modifica:

spex

Nuovo Utente
17 Ago 2013
7
0
0
e questo sarebbe, per esempio, l'array con gli elementi da inserire...

Codice:
tool = new Array();
tool [0]="prova testo1";
tool [1]="prova testo2";
tool [2]="prova testo3";
tool [3]="prova testo4";
tool [4]="prova testo5";
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
molto interessante, mi ero dimenticato di questa sintassi :fonzie:
prova cosi
HTML:
<script type="text/javascript">
    var test = {
        html5: '90%',
        php: '20%',
        jquery: '40%',
        wordpress: '50%',
        css: '90%'
    };
    var titoli = ["html 5","php net","jQuery","WP","Cascading style sheet"]
    var html = '';
    var x = 0;
    for (var i in test){        
        var skill = i;
        var value = test[i];
        html += '<abbr title="' + titoli[x] + '" rel="tooltip">';
        html += '<div class="row">';
        html += '<h2>' + skill + '</h2>';
        html += '<p data-width="' + value + '"></p>';
        html += '</div>';
        html += '</abbr>';
	x++;						
    }
</script>
 

spex

Nuovo Utente
17 Ago 2013
7
0
0
Grazie...avevo già provato ma , così facendo, il ciclo for mi prende solamente il primo elemento dell'array (nel tuo caso html5)...:(
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
probabilmente non hai letto bene tutto il codice
hai notato queste istruzioni ?
Codice:
var x = 0;
Codice:
x++
Codice:
titoli[x]
ad ogni iterazione il contatore si incrementa e va a pescare l'elemento sucessivo
questo l'output del codice che ti ho postato
Codice:
<abbr title="html 5" rel="tooltip"><div class="row"><h2>html5</h2><p data-width="90%"></p></div>
</abbr>
<abbr title="php net" rel="tooltip"><div class="row"><h2>php</h2><p data-width="20%"></p></div>
</abbr>
<abbr title="jQuery" rel="tooltip"><div class="row"><h2>jquery</h2><p data-width="40%"></p></div>
</abbr>
<abbr title="WP" rel="tooltip"><div class="row"><h2>wordpress</h2><p data-width="50%"></p></div>
</abbr>
<abbr title="Cascading style sheet" rel="tooltip"><div class="row"><h2>css</h2><p data-width="90%"></p></div>
</abbr>
 

spex

Nuovo Utente
17 Ago 2013
7
0
0
Grazie!!...sisi avevo messo tutto, sbadatamente avevo però messo le variabili titoli e x dentro il for...ti ringrazio, grazie mille per il tuo aiuto! :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Passare due variabili con Javascript. Javascript 1
trattorino [PHP] unire due variabili PHP 0
I richiamare dati da database in due variabili differenti PHP 2
C due variabili in stesso campo PHP 13
I Stampare due variabili da due pagine differenti in una terza pagina PHP 4
I passaggio variabili tra due cartelle in localhost PHP 8
S Passaggio variabili tra due pagine php PHP 5
H Inviare valori di variabili tra due Frame differenti Javascript 2
S url rewrite due variabili Web Server 0
max75 query su due tabelle e dati doppioni MS Access 2
T come ordinare dei record recuperati da due tabelle MySQL 0
K Mettere insieme due funzioni Javascript 2
C Autenticazione a due fattori FB Social Media Marketing 0
A Visualizzazione due tabelle PHP 1
T Query su due tabelle con totali Database 4
MarcoGrazia Calcolo fra due date con esclusione delle feste PHP 7
P inserire due voci in un titolo post wp WordPress 1
J Scrivere in due JPanel Java 1
F confrontare due stringhe "numeriche" PHP 7
M Aggiornare stesso campo in due tabelle PHP 0
M Collegare due segmenti di rete diversi Reti LAN e Wireless 0
M Aggiornare simultaneamente i campi di due tabelle collegate con id PHP 4
Tommy03 Unire dati da due tabelle MySQL 5
A Cercare un carattere uguale in due stringhe Java 5
elpirata [MySQL] Sincronizzare dati tra due tabelle sullo stesso host MySQL 0
S [PHP] Confrontare due array con valori quasi uguali PHP 2
G Mi hanno fatto due preventivi per telecamere abitazione IP Cam e Videosorveglianza 8
MarcoGrazia [PHP] Unioni di due array con somma di valori PHP 6
MarcoGrazia jquery validate, necessità di validare almeno un elemento select su due jQuery 1
Tommy03 Due menù nella stessa app Sviluppo app per Android 0
I [PHP] generazione url "uguale" che punta a due immagini diverse PHP 0
felino Bootstrap alert: usare lo stesso div per due messaggi consecutivi jQuery 1
G Condividere 1 cartella in rete due computer windows 10 Reti LAN e Wireless 0
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
M PHP Arrotondamento minuti in differenza tra due Orari PHP 9
N due siti web sullo stesso spazio hosting Hosting 0
S [PHP] come esportare due tabelle in file excel su due fogli distinti PHP 8
maxnegri Conoscere giorni della settimana fra due date con php PHP 2
felino EXCEL: verifica dati mancanti tra due sheet Windows e Software 2
I Allineare due righe di testo in photoshop Photoshop 2
Monital funzione php si ripete due volte PHP 6
A [Javascript] Multi input su due tabelle correlate Javascript 1
felino Windows 8.1: installare sistema operativo e programmi in due hard disk diversi Windows e Software 4
M [PHP] Sommare due campi calcolati PHP 3
K [PHP] Controllare dati database tra due valori PHP 18
F [Photoshop] sovrapporre due immagini usando funzione batch Photoshop 0
A Php mail non invia due mail di seguito PHP 3
M [VENDO] Due Account Instagram [21k] [3k] Annunci servizi di Social Media Marketing 5
T Artisti: Uno o due profili Instagram? Social Media Marketing 2
bianca_dimulescu [Javascript] Disabilitare due bottoni di submit in base al radiobutton selezionato Javascript 1

Discussioni simili