我现在有一个奇怪的问题,所以我有一个Vector类,我需要将包含2D坐标的2D数组转换为矢量数组,但如果我尝试推送它们,数组的值会发生变化
function Vector(x,y)
{
this.x = x;
this.y = y;
}
....functions concerning vectors like magnitude etc.
function setArray(coords)
{
var arrayOfVectors = [];
for(var i = 0; i < coords.length; i++)
{
arrayOfVectors.push(new Vector(coords[i][0], coords[i][1]));
}
return arrayOfVectors;
}
现在,如果我尝试setArray([[130,130]]),结果是一个带有x:110和y:110的向量的数组,这是怎么发生的?
由于