gpt4 book ai didi

Javascript 搜索数组列表的数组

转载 作者:行者123 更新时间:2023-12-02 18:53:23 25 4
gpt4 key购买 nike

我有一个需要循环遍历的项目列表。我需要搜索项目数组是否包含项目数组。这是数组,第一个值是时间戳,第二个值是计数:

const i = [
[1614719782079, 1],
[1614719782085, 1],
[1614719782091, 2],
[1614719782096, 2],
]

我有一个 forEach 循环,它遍历来自后端的所有数据,我需要检查数组中是否存在时间戳(第一个值),如果存在,则添加到数组的第二个值(计数)。这是来自后端的示例数据:

  const mockData = [
{
...someData,
details: {
eventTimestamp: 1614719782079,
equipmentId: 5,
otherUselessData...
}
},
{
...someData,
details: {
eventTimestamp: 1614719782079,
equipmentId: 5,
otherUselessData...
}
}
]

基本上,如果mockData中的eventTimestamp存在于i中,则增加该数组中的第二个值。 PS 不要问这个数据的可怕结构哈哈。这就是我所要做的一切

最佳答案

下面的代码应该可以解决问题:

mockData.forEach(mock => {
const el = i.find(e => e[0] === mock.details.eventTimestamp);
if(el) {
el[1]++
}
})

关于Javascript 搜索数组列表的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66465048/

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