热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用JavaScript计算两个坐标中哪个更接近左上角位置的方法解析

在JavaScript中,通过计算两个坐标点与左上角的距离来确定哪个坐标更接近左上角。本文详细解析了这一方法,并提供了核心代码示例。该方法适用于Vue项目,能够准确判断输入的两个坐标中哪个更接近左上角,同时考虑了一些特殊场景下的处理。
判断两个坐标那个坐标离左上角更近--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];}}}


推荐阅读
author-avatar
喵喵的诱惑_204
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有