1。set()是否创建数组?将sub.svg.set()分配给sub.itemPath会使itemPath数组吗?
sub.itemPath = sub.svg.set();
2。这怎么可能发生?没有itemPath的数组声明。 无需声明就可以像这样直接创建数组吗?
sub.itemPath[i] = returnPath[i];
。
returnPath[i] = sub.svg.path();
参考链接
https://dmitrybaranovskiy.github.io/raphael/reference.html#Paper.path
完整代码
function getPath(sub) {
var sLength = sub.options.length;
sub.itemPath = sub.svg.set();
var returnPath = new Array();
for(var i=0;i<sLength;i++) {
returnPath[i] = sub.svg.path();
sub.itemPath[i] = returnPath[i];
}
return returnPath;
}