JavaScript自动排序数组?

时间:2015-07-13 07:45:27

标签: javascript

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);   

1 个答案:

答案 0 :(得分:1)

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

  1. 创建一个通过Array#splice在适当的索引处插入的函数(在找到该索引之后,可能是通过使用forArray#some循环或使用更新的{{3} [在某些浏览器上你需要一个垫片Array#find])。例如,ylog.splice(2, 0, ry);会在数组中的索引2处插入ry

  2. push之后致电Array#find(但这效率不高)。