用Javascript搜索JSON数组

用Javascript搜索JSON数组,javascript,bootstrap-table,Javascript,Bootstrap Table,我有一个引导表,在其中我从MongoDB返回一个员工详细信息列表。我想让表格更加用户友好,因此我添加了搜索功能作为附加功能。它工作得非常好,除非我在JSON数据中有一个数组作为值 我的一个JSON键如下所示: role:["Supervisor", "Manager"] 但大多数密钥只有一个值,包括主管和经理。 例如,如果我从表中执行搜索函数,查找Manager,我将显示角色为Manager的所有记录,但在数组中具有第二个角色的记录除外,如上所述 通过阅读文档,看起来我需要创建一个定制的搜索函

我有一个引导表,在其中我从MongoDB返回一个员工详细信息列表。我想让表格更加用户友好,因此我添加了搜索功能作为附加功能。它工作得非常好,除非我在JSON数据中有一个数组作为值

我的一个JSON键如下所示:

role:["Supervisor", "Manager"]
但大多数密钥只有一个值,包括主管和经理。 例如,如果我从表中执行搜索函数,查找Manager,我将显示角色为Manager的所有记录,但在数组中具有第二个角色的记录除外,如上所述

通过阅读文档,看起来我需要创建一个定制的搜索函数,我假设,在数组中进行迭代,但是我不知道如何做。有人能给我指出正确的方向吗


谢谢

我添加了第二个名为“role2”的字段,它消除了数组。这就解决了我的问题。

你搜索过“迭代数组javascript”吗?你能用你的代码建立一个例子吗?当然。我看到的所有示例都有var myArray=[a,b]这样的内容,然后它们展示了如何循环使用它。我认为我的有点不同,因为我从数据库中获取一个JSON对象,它会自动加载到一个表中。它没有分配给变量,表使用数据url获取数据。在该对象中有一个“role”键,它(在某些情况下,不是全部)有一个值数组。这是我努力的地方,你应该考虑更多地展示你的代码!ErickLangfordXenes我不太确定代码到底应该是什么样子。我假设它看起来像一个函数customSearch(text){for(var I=0;I