Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Array multidimensionale

    Salve ragazzi...

    ho un blocco psicologico probabilmente derivante dalle mie conoscenze di php

    devo arrivare ad un array di questo tipo:
    codice:
    locations = array
    locations[marker0]
    locations[marker1]
    locations[markerN]
    locations[marker0][who] = valore
    locations[marker0][when] = valore
    locations[marker1][who] = valore
    locations[marker1][when] = valore
    locations[markerN][who] = valore
    locations[markerN][when] = valore
    Ora non vi spiego tutto il background altrimenti non è più finita ma il pezzo di codice in cui devo ricostruire l'array è questo (markerDataObject è perfettamente popolato):
    codice:
    var locations = new Array();
    
    //oggetto derivante da PHP
    markerDataObject = $.parseJSON(oHttpReq.responseText);
    //per ogni proprietà dell'oggeto
    for (prop in markerDataObject) {
            //devo costruire l'array (prop è uguale a "marker0"-"marker1"-"markerN")
    	var locations[prop] =  new Array(
    		'who' : markerDataObject[prop].who,
    		'when' : markerDataObject[prop].when
    	);
    }
    ho fatto molte prove ma non troov il dritto gli array su js sono sempre stati una mia defaiance

    azieee
    Questa volta, più che un voto.. è favoreggiamento.

  2. #2
    togli il "var" davanti a "location" dentro il ciclo for!!!!!!!!!!!!

    P.S.: ma perché devi costruire questo array se lo hai gia? markerDataObject è proprio fatto così da quello che leggo

    Ciao

  3. #3
    grazie tra poco provo senza il "var"...


    lo voglio come array perchè poi potrò usare un ciclo for per creare tanti marker quanti sono nel database.. mentre con l'oggetto ho più difficoltà a dire "per ogni marker -- crea un markers sulla mappa"

    o sbaglio?


    [edit] anche se.. ora che mi ci fai pensare..
    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    ma lo stai già facendo:
    codice:
    for (prop in markerDataObject)
    prop è un marker

  5. #5
    grande intuizione.. funziona.. a forza di programmare giorno e notte ogni tanto mi blocco in cazzate come queste..


    grazie grazie
    Questa volta, più che un voto.. è favoreggiamento.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.