This question already has answers here:
Find object by id in an array of JavaScript objects
                            
                                (32个答案)
                            
                    
                    
                        json index of property value
                            
                                (6个答案)
                            
                    
                5年前关闭。
        

    

我有一个像tempArray[i] = {Name: 'foo', Data: 'bar'}这样的数组集
您将如何使用indexOf来搜索tempArray,以查看是否存在name元素?


if(tempArray.indexOf('foo') > -1)
{
 //do stuff
}


香港专业教育学院尝试过这种方式,但它似乎从来都不是真的,因为我认为'foo'是不可访问的,因为它被.Name引用

最佳答案

为什么不只是检查物业?

tempArray [i] = {名称:“ foo”,数据:“ bar”}

if(tempArray[i].name)
{
 //do stuff
}

关于javascript - 使用indexOf在对象数组中搜索某个属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29565196/

10-11 17:45