Javascript 如何添加到<;SVG>;数组中的元素

Javascript 如何添加到<;SVG>;数组中的元素,javascript,arrays,dom,svg,Javascript,Arrays,Dom,Svg,我有一个带有元素代码的数组。我如何使用JavaScript附加到它。我尝试了以下方法: 示例阵列: global_array[0] = [ '<svg data="BusinessProductFigure" x="553.671875" y="167" id= "something" xmlns="http://www.w3.org/2000/svg" version="1.1"><rect x="4" y="4" width="60" height="14" fill=

我有一个带有
元素代码的数组。我如何使用JavaScript附加到它。我尝试了以下方法:

示例阵列:

global_array[0] = [ '<svg data="BusinessProductFigure" x="553.671875"
y="167" id= "something" xmlns="http://www.w3.org/2000/svg" 
version="1.1"><rect x="4" y="4" width="60" height="14" 
fill="rgb(299,299,162)" stroke-linejoin="round" 
stroke="rgb(299,299,162)" stroke-width="1"/></svg>' ]
没有错误,但没有附加任何内容。签入控制台

附加测试
[2]

for(var i = 0; i <= global_array.length; i++) {
    d3.select("#main_svg").append(global_array[i]);
}
})

for(var i=0;i这里我可以在第一行看到

全局数组[0]
更改为
全局数组


global_array[0]='';这里我可以在第一行看到

全局数组[0]
更改为
全局数组


global_数组[0]='';
如果您从
i更改循环结束条件,您的第一种方法将几乎起作用。如果您从
更改循环结束条件,您的第一种方法将几乎起作用。示例数组的可能副本是将子数组分配给
全局数组的元素零。这是否正确?您的ample array正在将子数组分配给
global\u array
的元素0。是否正确?
for(var i = 0; i <= global_array.length; i++) {
    d3.select("#main_svg").append(global_array[i]);
}
})