gpt4 book ai didi

javascript - 在对象数组内搜索

转载 作者:行者123 更新时间:2023-11-28 20:05:09 24 4
gpt4 key购买 nike

我有一个数组,其格式如下:

var clients = [{
"id": 1,
"hash": 5c5fbbb047984ca8eec6dc7a3d994c09,
"more": {...}
},
{
"id": 2,
"hash": 620628ce37817a94476d55e55a543bee,
"more": {...}
},
{...},
{...}];

它包含大约 25 个对象,但这可能会改变。我的程序获取一个 ID,它是一个整数,它必须在 client 数组中查找,找到具有指定 ID 的对象,然后从数组中删除该对象。

考虑到可能存在相对大量的对象,最好、最有效的方法是什么?

最佳答案

您可以使用Array.prototype.filter函数,像这样

var clients = [{"id": 1, "hash": "5c5fbbb047984ca8eec6dc7a3d994c09"},
{"id": 2, "hash": "620628ce37817a94476d55e55a543bee"}];
var idToRemove = 1;

clients = clients.filter(function(currentObject) {
return currentObject.id !== idToRemove;
});

console.log(clients);

输出

[ { id: 2, hash: '620628ce37817a94476d55e55a543bee' } ]

关于javascript - 在对象数组内搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20942286/

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