Visualizzazione risultati 1 fino 3 di 3

Discussione: Richiamare proprietà di un oggetto con il contenuto di una variabile

  1. #1
    Guest

    Predefinito Richiamare proprietà di un oggetto con il contenuto di una variabile

    Scusate se il titolo è un po' contorto...

    Ma ho un problema:

    Codice javascript:
    Codice PHP:
    var defaults = {
    id: "",
    position: "center",
    from: "none",
    effect: "none",
    visible: "no"
    }

    var
    NOTICE = {
    id: "elm1",
    position: "left",
    visible: "yes"
    }

    for (var
    y in defaults) {
    if (!
    NOTICE.hasOwnProperty(y)) NOTICE.y = defaults.y;
    }
    Io vorrei che questo mi aggiungesse le proprietà che "mancano" nell'oggetto NOTICE prendendole dall'oggetto defaults, ma mi cerca la proprietà chiamata y, non la proprietà chiamata come salvato nella variabile...
    Ultima modifica di tampertools : 18-02-2014 alle ore 18.42.07

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    È il comportamento corretto: come potrebbe secondo te capire se ti riferisci alla proprietà y o alla proprietà chiamata secondo la stringa che conservi nella variabile y se usi la medesima sintassi? Per poter accedere ad una proprietà di cui non conosci il nome a priori devi usare la sintassi con le parentesi quadre (esattamente come per gli array, che sono oggetti un po' particolari, a cui accedi alle proprietà che hanno per nome un numero), del tipo NOTICE[y].

  3. #3
    Guest

    Predefinito

    grazie

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •