JS和JSON - 如何查找位置数

时间:2016-11-06 06:58:58

标签: javascript jquery json

我有带users_id数组的JSON文件。在此阵列上,我有活动用户,因此这些数字不是连续的。我如何检查(在jQuery上)位置users_id = 18(answer = 3)?接下来我想从其他字符串读取值,所以我可以读取json.data_todo_counter [3]。

{

    "users_id": [1, 2, 3, 18, 24],

    "data_chat_timeread": [0, 0, 0, 0, 0],
    "data_chat_timecurrent": [100, 0, 0, 0, 0],
    "data_chat_counter": [4, 0, 0, 0, 0],

    "data_todo_counter": [2, 0, 0, 0, 0]

}

1 个答案:

答案 0 :(得分:1)

functionkey keyMember中搜索input,如果找到,则会在找到的{{1}处返回valueMember元素}}:

index

使用示例:

function getSomething(input, key, keyMember, valueMember) {
    var index = input[keyMember].indexOf(key);
    if (index >= 0) {
        return input[valueMember][index];
    } else {
        /not found
    }
}