Java脚本中有什么样的对象?以及如何将此类元素添加到此对象中?

时间:2013-10-09 23:04:44

标签: javascript object element

var POWER = {
    '1ST_TERMINAL': { 'Lower': 1000, 'Upper': 2100 },
    '2ND_TERMINAL': { 'Lower': -100, 'Upper': -200 },
    '3RD_TERMINAL': { 'Lower': -900, 'Upper': -2700 },
    '4TH_TERMINAL': { 'Lower': 400, 'Upper': 900},
    '5TH_TERMINAL': { 'Lower': -900, 'Upper': 100 },
    '6TH_TERMINAL': { 'Lower': -810, 'Upper': 1150 }    
};

我知道如何访问此对象POWER中的元素

例如,如果我想访问1ST_TERMINAL较低的值,我会这样做。

var value = POWER['1ST_TERMINAL'].Lower;

所以值现在会有“1000”,我认为1ST_TERMINAL是POWER对象的某种关键吗?我不确定它叫什么..

如何将相同类型的元素(例如7TH_TERMINAL)添加到POWER ??

3 个答案:

答案 0 :(得分:0)

简单地说,使用等号

// create the object first
// 7TH_TERMINAL is a method of the object POWER
POWER['7TH_TERMINAL'] = {},
// add properties
// lower is a property which equals 1000 of the method 7TH_TERMINAL

POWER['7TH_TERMINAL'].Lower = 1000;
POWER['7TH_TERMINAL'].Upper = -1000;

答案 1 :(得分:0)

JSON(JavaScript对象表示法)对象ObjectLiteral

要创建另一个节点,您可以执行类似这样的操作

var node = {'7TH_TERMINAL': {'Lower': 0, 'Upper': 100}};
POWER.push(node);

答案 2 :(得分:0)

Power 一个JSON对象一个ObjectLiteral

要创建新属性/键'7TH_TERMINAL',您可以执行以下操作:

Power['7TH_TERMINAL'] = {}; //Create the property/key
Power['7TH_TERMINAL'].Upper = 1500;
Power['7TH_TERMINAL'].Lower = 600;

或者,您可以使用:

创建'7TH_TERMINAL'
Power['7TH_TERMINAL'] = {Upper: 1500, Lower: 600}; //Create the property/key and assign values