Javascript Errore inserimento oggetto nel vettore?Javascript

Stato
Discussione chiusa ad ulteriori risposte.

paolo_99

Utente Bronze
27 Aprile 2016
25
12
0
38
Ultima modifica da un moderatore:
Ciao a tutti.
Nel mio file js quando metto l'oggetto dentro il vettore e inizio a mettere i dati dentro la posizione del vettore degli attributi dell'oggetto mi accorgo che li mette sia nella posizione 0 che nella 1.
PER CHI FOSSE INTERESSATO HO ALLEGATO L'INTERO SITO CON I CODICI.
PROVATE AD AGGIUNGERE 2 FILM ED A FARE LA RICERCA DI ENTRAMBI.
GRAZIE MILLE A TUTTI.
CODICE:
GLOBALE:
JavaScript:
var vettore=new Array();
var oggetto=new Object();
oggetto.titolo="";
oggetto.genere="";
oggetto.regista="";
oggetto.anno="";
oggetto.trama="";
oggetto.voto="";
var i=0;
FUNZIONE
JavaScript:
//GENERE
vettore.genere=box.genere.value;
generetmp=vettore.genere;
//REGISTA
vettore.regista=box.regista.value;
registatmp=vettore.regista;
//ANNO
vettore.anno=box.anno.value;
annotmp=vettore.attori;
//TRAMA
vettore.trama=box.trama.value;
i++;
 

Allegati

  • SITO.zip
    13 KB · Visualizzazioni: 8
Ultima modifica:
Ciao a tutti.
Nel mio file js quando metto l'oggetto dentro il vettore e inizio a mettere i dati dentro la posizione del vettore degli attributi dell'oggetto mi accorgo che li mette sia nella posizione 0 che nella 1.
PER CHI FOSSE INTERESSATO HO ALLEGATO L'INTERO SITO CON I CODICI.
PROVATE AD AGGIUNGERE 2 FILM ED A FARE LA RICERCA DI ENTRAMBI.
GRAZIE MILLE A TUTTI.
CODICE:
GLOBALE:
var vettore=new Array();
var oggetto=new Object();
oggetto.titolo="";
oggetto.genere="";
oggetto.regista="";
oggetto.anno="";
oggetto.trama="";
oggetto.voto="";
var i=0;
FUNZIONE
vettore.push(oggetto);
vettore.titolo=box.titolo.value;
titolotmp=vettore.titolo;
//alert("ciao:"+1+" "+vettore.titolo);
//GENERE
vettore.genere=box.genere.value;
generetmp=vettore.genere;
//REGISTA
vettore.regista=box.regista.value;
registatmp=vettore.regista;
//ANNO
vettore.anno=box.anno.value;
annotmp=vettore.attori;
//TRAMA
vettore.trama=box.trama.value;
i++;
Guardati meglio cosa è un vettore e cosa è un oggetto, inoltre dai una ripassata ai cicli di iterazione... hai fatto un bel pò di confusione.
 
Ultima modifica:
Guardati meglio cosa è un vettore e cosa è un array, inoltre dai una ripassata ai cicli di iterazione... hai fatto un bel pò di confusione.

Hmm, penso anche tu abbia fatto confusione dato che un vettore è un array.

Penso tu volessi dire di capire meglio la differenza fra un oggetto e un array, ti lascio il link dove poterli studiare:
-http://www.w3schools.com/js/js_arrays.asp
-http://www.w3schools.com/js/js_objects.asp

Ti cito una frase della pagina degli array che ti ho linkato:
"Arrays are a special type of objects. [...] Arrays use numbers to access its "elements". [...] Objects use names to access its "members"."

Infine ti scrivo una piccola correzione del codice javascript che hai scritto sopra:
GLOBALE:
var vettore= new array();
var oggetto= {titolo:null, genere:null, regista:null, anno:null, trama:null, voto:null};
 
Stato
Discussione chiusa ad ulteriori risposte.