如何创建二维数组来推送不同矩形的值

时间:2015-09-15 04:21:46

标签: javascript arrays svg

我想将不同矩形的值推送到二维数组。我已经根据svg rect id推送了值。但是这段代码不起作用。 可以请你建议我。谢谢。

这是我的代码。

    this.model.selectedData = l;
    var name = this.svgObject.id + '_selectRect'+this.selectedRectIndex;
    var m=this.selectedRectIndex;               
    this.model.rectCollection[m][name]=(this.model.selectedData);

我已经推送了在rectcollection数组中推送的第一个矩形数据。当推送第二个矩形数据时,抛出此异常。 0x800a138f - JavaScript运行时错误:无法设置属性' container_svg_selectRect1'未定义或空引用

任何人都建议我如何在这种情况下使用数组概念。

提前致谢。

1 个答案:

答案 0 :(得分:1)

this.model.selectedData = l;
var name = this.svgObject.id + '_selectRect'+this.selectedRectIndex;
var m=this.selectedRectIndex;

//** define as object **
this.model.rectCollection[m] = {};

this.model.rectCollection[m][name]=(this.model.selectedData);