gpt4 book ai didi

javascript - JS 和 JSON - 如何查找位置数

转载 作者:行者123 更新时间:2023-12-03 05:43:03 26 4
gpt4 key购买 nike

我有带有 users_id 数组的 JSON 文件。在此阵列上,我有活跃用户,因此这些数字不是连续的。我如何检查(在 jQuery 上)users_id = 18(答案 = 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]

}

最佳答案

函数inputkeyMember中搜索key,如果找到,则返回该元素找到的 index 处的 valueMember 的值:

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

使用示例:

getSomething({

"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]

}, 18, "users_id", "data_todo_counter");

关于javascript - JS 和 JSON - 如何查找位置数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40446833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com