gpt4 book ai didi

javascript - 如何循环遍历对象并匹配对象中某个数字范围内的数字?

转载 作者:行者123 更新时间:2023-11-30 11:41:29 24 4
gpt4 key购买 nike

我的对象这是我的对象

obj = [
{
a: [1, 91]
},
{
b: [91, 399]
},
{
c: [399, 409]
}
]

我正在跟踪用户鼠标并存储在一个变量中:

userMouse = event.clientX;

如何检查 clientX 是否在对象元素范围之一,以及是否给出该对象的索引?

请在纯 JS 中执行此操作,无需库。

最佳答案

您可以使用 findIndex ,因此对于给定的 x,您可以:

idx = obj.findIndex(({ elementRange: [low, high] }) => low <= x && x < high);

但是如果目标是为某个x,y找到一个元素,那么看elementFromPoint :

elem = document.elementFromPoint(x, y);

关于javascript - 如何循环遍历对象并匹配对象中某个数字范围内的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42462126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com