我需要对现有代码进行扩展,无法更改它。 有此阵:javascript在数组中找到具有特定属性的对象
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”=> NOK,“sdsdf”=> NOK等。
这样做的最佳方法是什么?我不知道我可以使用Array.indexOf,因为我不知道如何将该对象传递给函数,我会尝试循环数组(约40条)并比较每个对象。
您将不得不遍历数组并检查每个对象,然后在找到它时停止。 – 2013-05-02 13:47:12