2016-11-23 39 views
0
創建對象名稱
var eachProduct = 
{ 
    "name": name, 
    "id": id, 
    "category":category, 
    "price":price 
}; 

答:如何角JS

eachProduct[0].name 

但我需要回答此類

eachProduct["First"].name 

如何創建對象名[ 「第一」]

+0

var eachProduct = [{First:{「name」:name,「id」:id,「category」:category,「price」:price}}]; –

+0

並且對節點名稱的訪問是這樣的:eachProduct.First.name –

+0

每個產品在這裏不是一個對象 – Weedoze

回答

1

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

 
newObj["First"] = product; 
 

 
console.log(newObj);

+0

@Thamotharan沒問題!它完全回答你的問題嗎?如果是這種情況,請不要忘記標記爲答案。如果不是,請更新你的問題更清楚:) – Weedoze

0

或創建對象這樣的格式

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

沒有必要宣佈一個新的對象。 我更喜歡在我的JS中使用單引號。

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

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

{ 「名」:姓名, 「ID」:身份證, 「類別」:類別, 「價格」:價格 };