【发布时间】:2018-07-22 09:31:37
【问题描述】:
我有一个包含 600 多个姓名(名字和姓氏)的员工名单。基于这个列表,我需要创建一个数组。如果搜索查询字符串是数组的一部分,我还需要一种基于搜索查询浏览此数组并返回 true 或 false 的语法。搜索查询已在名为 query 的变量中捕获。
例子:
-
数组
var employee = [ "John Smith", "Bob Hope", "Scott John", "Calum John" ]; 如果查询值或查询值的一部分在数组employee中,返回true,否则返回false em>
例子:
- 如果 query 等于 john smith,则返回 true
- 如果 query 等于 bob,则返回 true
- 如果 query 等于 SCOTT JOHN FINANCE DEPARTMENT,则等于 true
- 如果 query 等于 health insurance,则等于 false
所以基本上,如果搜索查询包含任何名称,则返回 true。
希望这已经足够清楚了。 JavaScript 不是我的首选,所以非常感谢我能得到的所有帮助。
最好, 约翰
【问题讨论】:
-
const isItThere = employee.includes(name); // outputs as true or false尝试使用它。 -
只有在查询完全匹配时才有效。如果数组中是“John Smith”,如果查询只有“John”则返回false
标签: javascript arrays contains predicate