如何访问对象的属性到对象

时间:2018-11-09 13:00:09

标签: javascript

是否可以将新添加的对象的属性访问到现有对象的属性。即我如何访问例如 学位的性质:

nodes["Node2"] = new Degrees(1, 2, "u"+3, 4, 5, 6, "b"+7);

我可以访问属性"Node2"(其余的我可以通过for循环访问),但是我不知道如何访问Degrees的属性。 完整的代码如下。谢谢

var nodes = new Object;
function Degrees (degree1, degree2, degree3, degree4, degree5, degree6, degree7) {
    this.sg1 = degree1;
    this.sg2 = degree2;
    this.sg3 = degree3;
    this.sg4 = degree4;
    this.sg5 = degree5;
    this.sg6 = degree6;
    this.sg7 = degree7;
}

nodes["Node1"] = new Degrees(1, 2, "h"+3, "l"+4, 5, 6, 7);
nodes["Node2"] = new Degrees(1, 2, "u"+3, 4, 5, 6, "b"+7);
nodes["Node3"] = new Degrees(1, "b"+2, "b"+3, 4, 5, "b"+6, "b"+7);
nodes["Node4"] = new Degrees(1, 2, 3, "h"+4, 5, 6, 7);
nodes["Node5"] = new Degrees(1, 2, 3, 4, 5, 6, "b"+7);
nodes["Node6"] = new Degrees(1, 2, "b"+3, 4, 5, "b"+6, "b"+7);
nodes["Node7"] = new Degrees(1, 2, "b"+3, 4, "c"+5, "f"+6, "m"+7);

1 个答案:

答案 0 :(得分:0)

您可以使用以下两种方法之一轻松访问学位属性

console.log(nodes["Node2"]["sg1"]); 要么 console.log(nodes["Node2"].sg1); 要么 console.log(nodes.Node2.sg1)

以相同的方式访问数组中任何条目的属性。