【发布时间】:2016-04-21 13:35:54
【问题描述】:
假设我有this 代码:
var denti={}
function Dente() {
this.ID = "";
this.Tipologia = "";
this.Lavorazione = "";
}
var dente = new Dente();
dente.ID="id1";
dente.Tipologia="tipo1";
dente.Lavorazione="lavoro1";
denti[dente.ID] = dente;
dente = new Dente();
dente.ID="id2";
dente.Tipologia="tipo1";
dente.Lavorazione="lavoro2";
denti[dente.ID] = dente;
dente = new Dente();
dente.ID="id3";
dente.Tipologia="tipo1";
dente.Lavorazione="lavoro1";
denti[dente.ID] = dente;
我需要检查所有字段 Tipologia 和 Lavorazione 是否相同。
在这种情况下,我要求CheckArrayTipologia() 的函数应该返回true(所有.Tipologia 字段值都相同,tipo1)。
相反,CheckArrayLavorazione() 应该返回false(它们不都是lavoro1,还有一个lavoro2)。
你如何在 Javascript/jQuery 中快速做到这一点?
【问题讨论】:
-
你没有发布
CheckArrayTipologia(),所以谁能说如何让它“更快”? -
CheckArrayTipologia()是我问你的功能:) -
你会如何更快地做到这一点 - 比什么更快?没有代码。 编辑啊。
-
对不起,错字!我的意思是快。
-
您所能做的就是遍历所有对象并检查属性。我会在 Array 原型上使用
Object.keys()和.every()方法。
标签: javascript jquery arrays object lodash