2016-08-24 45 views
0

我從用戶得到兩個不同的整數輸入數字:的Javascript動態JSON對象基於了對

我有一組關鍵& Value對JSON對象的如下,

{ 
    red : 250, 
    yellow : 160, 
    green : 140, 
    showName : "Power Terminal Water Temperature (°F)", 
    displayName : "WaterTemperature-Z", 
    value : 0 
} 

基於起來在輸入我必須創建動態json對象。考慮

輸入1:2和
輸入2:2,然後我要創建JSON的像

{ 
    red : 250, 
    yellow : 160, 
    green : 140, 
    showName : "Power Terminal 1 Water Temperature (°F)", 
    displayName : "WaterTemperature-Z1", 
    value : 0 
}, 
{ 
    red : 250, 
    yellow : 160, 
    green : 140, 
    showName : "Power Terminal 2 Water Temperature (°F)", 
    displayName : "WaterTemperature-Z1_1", 
    value : 1 
}, 
{ 
    red : 250, 
    yellow : 160, 
    green : 140, 
    showName : "Power Terminal 3 Water Temperature (°F)", 
    displayName : "WaterTemperature-Z2", 
    value : 2 
}, 
{ 
    red : 250, 
    yellow : 160, 
    green : 140, 
    showName : "Power Terminal 4 Water Temperature (°F)", 
    displayName : "WaterTemperature-Z2_2", 
    value : 3 
} 

我需要填充這樣的JSON按照用戶的輸入。

你能幫助我 - 我是新來的JavaScript

+0

歡迎SO。請張貼代碼和努力。訪問[幫助]瞭解原因 – mplungjan

回答

0

尋找在流行的JS庫.extend()法像underscorejQuery,或者,如果你有一個新的JS運行時,你應該有Object.assign方法。

或者做純JS:

var obj = { 
    red : 250, 
    yellow : 160, 
    green : 140, 
    showName : "Power Terminal Water Temperature (°F)", 
    displayName : "WaterTemperature-Z", 
    value : 0 
}; 

var obj2 = {}; 
for(var prop in obj) { 
    obj2[prop] = obj[prop]; 
}