gpt4 book ai didi

javascript - 检查对象数组是否包含给定字符串

转载 作者:行者123 更新时间:2023-11-28 17:46:43 24 4
gpt4 key购买 nike

我有一个对象数组,需要查找对象数组是否包含任何属性的给定值? (它可以适用于任何属性)。

例如:

[
{product_name: "iphone 7s " , cost: "122" , type: "product" },
{name: "John Snow " , email: "jon_snow@got.com" , type: "contact"},
{seller_name: "John Smith " , brand: "Xbrand" , type: "seller"}
];

我需要一个函数来返回值“John”存在的最后两个对象。

最佳答案

您可以过滤数组,检查对象的值是否包含所需的字符串。

var data = [{ product_name: "I phone 7s ", cost: "122", type: "product" }, { name: "Joh Snow ", email: "jon_snow@got.com", type: "contact" }, { seller_name: "Joh Smith ", brand: "Xbrand", type: "seller" }],
result = data.filter(o => Object.values(o).some(s => s.includes('Joh')));

console.log(result);

关于javascript - 检查对象数组是否包含给定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46525671/

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