我在 3 位置插入一个值,该值被插入但不知何故在复制其余部分时它不会复制最后一点。数组的大小没有增加。谁能告诉我如何在中间的数组中添加新元素。
for(indexpoint=0;indexpoint<3;indexpoint++)
{
temp.points[indexpoint].x = intpoints[indexpoint].x+this.x;
temp.points[indexpoint].y = intpoints[indexpoint].y+this.y;
}
temp.points[3].x = (intpoints[2].x+intpoints[3].x)/2+this.x;
temp.points[3].y = (intpoints[2].y+intpoints[3].y)/2+this.y;
for(indexpoint=3;indexpoint<intpoints.length;indexpoint++)
{
temp.points[indexpoint+1].x = intpoints[indexpoint].x+this.x;
temp.points[indexpoint+1].y = intpoints[indexpoint].y+this.y;
}