的Javascript动态JSON对象基于了对

问题描述:

我从用户得到两个不同的整数输入数字:的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

寻找在流行的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]; 
}