【问题标题】:Jquery Check for key or value in array objectJquery 检查数组对象中的键或值
【发布时间】:2017-03-12 17:10:10
【问题描述】:

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

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

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

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

如何检查Alf 是否存在?

我已经尝试过 inArray、indexOf 和其他各种示例,但我没能成功。

谢谢

【问题讨论】:

标签: jquery arrays object


【解决方案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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 2020-11-19
    相关资源
    最近更新 更多