我只想创建一个SVG点的二维数组,并将其保存到数据库中。我似乎无法对数组进行字符串化。任何人都可以找出原因吗?我觉得我错过了一些明显的东西。谢谢。
以下是代码:
var timelinedata = [
[]
]; // two dimensional array
timelinedata[1] = new Array();
timelinedata[1][2] = svg.createSVGPoint(); //svg object created elsewhere
timelinedata[1][2].x = 100;
timelinedata[1][2].y = 101;
console.log(timelinedata);
console.log(JSON.stringify(timelinedata));
打印出阵列会显示按预期存储的值:
[Array [0],Array [3]] 0:Array [0] 1:Array [3] 2:SVGPoint x:100 y:101
但stringify返回一个空数组:
[[],[NULL,NULL,{}]]
发生了什么事?