2016-11-23 8 views
0
var eachProduct = 
{ 
    "name": name, 
    "id": id, 
    "category":category, 
    "price":price 
}; 

Antwort erstellen:Wie Objektnamen in Winkel js

eachProduct[0].name 

Aber ich brauche Beantworten Sie diese Art

eachProduct["First"].name 

Wie Objektnamen erstellen [ "First"]

+0

var eachProduct = [{Vorname: {"name": name, "id": id, "kategorie": kategorie, "preis": preis}}]; –

+0

und der Zugriff auf den Knotennamen ist wie folgt: eachProduct.First.name –

+0

Jedes Produkt ist ein Objekt hier kein Array – Weedoze

Antwort

1

var product = { 
 
    "name": "Name", 
 
    "id": "ID", 
 
    "category": "Cat", 
 
    "price": "10" 
 
}; 
 
var newObj = {}; 
 

 
newObj["First"] = product; 
 

 
console.log(newObj);

+0

@Thamotharan Kein Problem! Beantwortet es deine Frage vollständig? Wenn es der Fall ist, vergessen Sie nicht, es als Antwort zu markieren. Wenn es nicht ist, bitte aktualisieren Sie Ihre Frage, um klarer zu sein :) – Weedoze

0

Oder erstellen Sie Ihr Objekt wie dieses Format

var eachProduct = 
{ 
    'First': { 
     'name': name, 
     'id': id, 
     'category':category, 
     'price':price 
    } 
}; 

keine Notwendigkeit, ein neues Objekt zu erklären. Ich zog es vor, Einzelzitat in meinem JS zu verwenden.

0
var eachProduct = [ 
      { 
       First: {'name': name, 
         'id': id, 
         'category':category, 
         'price':price 
         } 

      }, 
      { 
        First: {'name': name, 
         'id': id, 
         'category':category, 
         'price':price 
         } 
      } 
    ] 

{ "name": Name, "id": id, "Kategorie": Kategorie, "Preis": Preis };