我需要对现有代码进行扩展,无法更改。有这个数组:
var availableTags = [
{ label: "Yoga classes", category: "EDUCATIONAL" },
{ label: "Cooking classes", category: "EDUCATIONAL" },
{ label: "Cheese tastings", category: "EDUCATIONAL" },
{ label: "Maker Workshops", category: "PRACTICAL" },
{ label: "Seminars", category: "PRACTICAL" },
//many more of these
];
现在我需要检查输入框中输入的文本是否包含在其中一个标签中,例如,如果用户输入“Yoga classes”=> OK,如果“Yoga”=> NOK,“sdsdf”=> NOK 等.
做这个的最好方式是什么?我不确定是否可以使用 Array.indexOf 因为我不确定如何将对象传递给函数,我会尝试遍历数组(大约 40 个条目)并比较每个对象。