gpt4 book ai didi

javascript - 如何从数组中获取第一个匹配元素

转载 作者:行者123 更新时间:2023-11-30 12:18:04 25 4
gpt4 key购买 nike

我有一组标记

var markers = [{
"longititude": "78.377670",
"latitude": "17.439669",
"name": "one"
}, {
"longititude": "78.377617",
"latitude": "17.439692",
"name": "two"
}, {
"longititude": "78.377644",
"latitude": "17.439674",
"name": "three"
}, {
"longititude": "78.377665",
"latitude": "17.439667",
"name": "four"
}]

我正在发送纬度和经度并检查它是否在某个距离范围内。

作为对函数的响应,我期望总计数及其所属的纬度和经度值。

但我总是得到数组的最后一个元素

http://jsfiddle.net/1nm9adn3/1/

你能告诉我如何解决这个问题吗。

最佳答案

您每次都在函数中替换纬度和经度的值。因此,在循环结束时,var latitudevar longitude 将始终具有数组中最后一个元素的值。当您的 if 子句检测到正确的标记时,您应该保存 i 的值,然后返回 markers[i].latitude

关于javascript - 如何从数组中获取第一个匹配元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31858100/

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