Jquery检查数组对象中的键或值

时间:2017-03-12 17:10:10

标签: jquery arrays object

我使用AJAX通过php检索数据。 Jquery可用的结果对象如下所示:

Object {1234: "Martin", 4567: "Alf", 8512: "Symon"}

使用以下内容我可以获得密钥:

if ('4567' in staff)
    console.log('found')

如何检查Alf是否存在?

我已经尝试过theArray,indexOf和其他各种示例,但我还没有成功实现这一点。

由于

1 个答案:

答案 0 :(得分:1)

使用JavaScript反射如下:

var obj = {1234: "Martin", 4567: "Alf", 8512: "Symon"};

var find = function(input, target){
    var found;
    for (var prop in input) {
    if(input[prop] == target){
        found = prop;
    }
    };

    return found;
};

var found = find(obj, 'Alf');

if(found){
    alert(found);
}

https://jsfiddle.net/8oheqd3j/