2015-07-13 49 views
-2

1.我需要比较X坐标和Y坐标,我记录2.xlog中的所有X坐标和Ylog中的所有Y坐标。 3. JavaScript会自动排列数组以便.....? var rx = Math.round(x); var ry = Math.round(y);JavaScript自动排序数组?

xlog.push(rx); 
    ylog.push(ry); 
+0

在发布问题之前做一些研究。它将帮助你获得已经存在的答案,并避免来自计算器的重复问题。 –

回答

1

JavaScript不会自动为您排序数组。您至少有两种选择:

  1. 创建通过Array#splice插入在适当的指数(发现指数,大概用forArray#some循环或使用新得多Array#find后的函数[你需要一个在某些浏览器上填入Array#find])。例如,ylog.splice(2, 0, ry);将在索引2处插入ry

  2. 拨打Array#sort后每push(但这是低效率)。