判断两个坐标那个坐标离左上角更近--js版
核心代码如下(代码来自于vue项目)
// 输入两个坐标值&#xff0c;判断哪个坐标值离左上角最近&#xff0c;其中特殊情况需要进行坐标查找工作findWhichIsFirstPoint(x1, y1, x2, y2) {// 首先判断x轴的距离谁更近if (x1 <&#61; x2) {// 说明x1 比较小,接下来判断y谁更近if (y1 <&#61; y2) {// 说明第一个坐标离得更近&#xff0c;直接顺序return就好return [x1, y1, x2, y2];} else {// 这里遇见一个奇葩问题&#xff0c;需要进行顶角变换return [x1, y2, x2, y1];}} else {// 这里是x1 大于 x2 的情况if (y2 <&#61; y1) {return [x2, y2, x1, y1];} else {// y2 大于 y1 的情况, 这里需要做顶角变换工作return [x2, y1, x1, y2];}}}