1.我需要将X坐标与Y坐标进行比较,我记录2.xlog中的所有X坐标,以及Ylog中的所有Y坐标。 3. JavaScript会自动对数组进行排序...... var rx = Math.round(x); var ry = Math.round(y);
xlog.push(rx);
ylog.push(ry);
答案 0 :(得分:1)
JavaScript不会自动为您排序数组。您至少有两个选择:
创建一个通过Array#splice
在适当的索引处插入的函数(在找到该索引之后,可能是通过使用for
或Array#some
循环或使用更新的{{3} [在某些浏览器上你需要一个垫片Array#find
])。例如,ylog.splice(2, 0, ry);
会在数组中的索引2处插入ry
。
在push
之后致电Array#find
(但这效率不高)。