gpt4 book ai didi

javascript - 遍历 'distinct' 值并忽略重复项 - javascript

转载 作者:行者123 更新时间:2023-11-29 21:55:07 25 4
gpt4 key购买 nike

我正在完全重写这个问题以更好地解释它,

我有一个对象列表,如图所示。

screenshot of console.log(point) as in the code below

这些都具有属性 statusCode:62467 但旅程属性如下:0,1,2,3,3,4,4,4,4

我想遍历这些对象并返回具有相同旅程编号的第一个重复对象。

所以我想返回粗体对象:0,1,2,3,3, 4,4,4,4

    $.each(points, function (index, point) {          
for (i = 0; i < journeyNumber.length; i++) {
if (point.k.journey === journeyNumber[i] && point.k.statusCode === '62467') {
console.log(point);
latlngs.push(point.j.aa.k);
latlngs.push(point.j.aa.B);
}
}
});

屏幕截图是 console.log(point) 的日志,所以理想情况下我想要另一个循环,它只返回相同旅程编号的第一个对象。

希望这是有道理的,感谢您抽出宝贵时间。

最佳答案

您可以跟踪哪些数字已经被处理,并且在找到它们的重复项时跳过它们。

var already_seen = []; //container for logging unique values
$.each(points, function(index, point) {
if (already_seen.indexOf(point) !== -1) return; //if already in container, skip
already_seen.push(point); //log unseen values in the container
for (i = 0; i < journeyNumber.length; i++) {
if (journey === journeyNumber[i] && statusCode === '62467') {
latlngs.push(lat);
latlngs.push(lng);
console.log(journey)
}
}
});

关于javascript - 遍历 'distinct' 值并忽略重复项 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26849804/

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