【发布时间】:2012-10-28 17:10:48
【问题描述】:
我在 javascript 中有一个对象数组。这些对象包含一些属性,看起来像这样:
{ "Name" : "blabla", "Id": "1" }
现在我有一个函数,它接受一个参数,该参数将是对象的 Name 属性值。该函数看起来像这样:
function CheckForExistance(array, name){
var exist = false;
$.each(array, function(index, value){
if(value.Name == name)
{
exist = true;
return false;
}
});
return exist;
}
我想知道是否有更好的方法来做到这一点?
【问题讨论】:
-
您可能会在这里找到答案:stackoverflow.com/questions/3975871/…
-
如果
Name用作对象的唯一标识符,那么您应该直接将其用作对象中的成员名称,然后直接访问值而无需搜索。 -
也许他的数组只是他想用他的功能实现的一个例子。
-
Find object by id in array of javascript objects 的可能重复项 -- 请在提出新问题之前使用搜索。
标签: javascript jquery