【发布时间】:2012-12-27 17:21:19
【问题描述】:
可能重复:
Getting index of an array’s element based on it’s properties
我正在使用 HTML、jQuery、JS、CSS 以及所有正常的东西创建一个地址簿。这只是一个简单的 C.R.U.D。应用程序,没什么花哨的。我处于中等水平,并且对我将要创建它的方法有点麻烦。我让书中的每个人都成为一个对象。每个对象都使用诸如obj0 之类的名称创建。然后该对象将被分配值,例如:
obj0.name = "Billy";
obj0.num = "1-207-233-8846";
obj0.address = "18 Phillmore Rd, Miami, Florida";
如果这些属性中的任何一个不起作用,请忽略它,我只是为了举例而编造它们。
现在我意识到我很可能需要找到名称为"Billy" 的对象。我不想让用户必须输入obj0 才能找到比利。
我将对象命名为 obj0 而不是 Billy,因为我希望在通讯录中可以有多个 Billy。
好的,现在是实际问题:
我如何获得名称或 ID(如果不清楚,我想获得 obj0)具有 "Billy" 的名称属性。
假设我有多个对象。其他人将被称为obj1 和obj2。
如果可能的话,我还希望能够搜索带有"1-207-233-8446" 号码或其他电话号码/地址的对象。
【问题讨论】:
-
通常情况下,诸如此类的数据将存储在数据库中,您可以在其中查询所需的信息。
-
这是一个非常常见的问题。请查看右侧的链接。
-
@dystroy,你知道哪个问题是重复的吗?大多数“相关”问题似乎有点相似(或完全不相关),但我找不到能回答这个问题的问题。
-
@SamuelEdwinWard 问题是问题太模糊(或不止一个问题)。但是任何搜索具有属性的数组都应该是好的。
标签: javascript search object