【发布时间】:2021-08-19 12:43:32
【问题描述】:
我试图找到'sequence'的最高键值,它的值为'true'。 我知道这不是 sql,但我想知道是否可以在 javascript 上执行此请求。
例如,在我的情况下,我想要:5,因为“70”它是最高值,而 bug_tab 为 true。
这是我的 js 数组 myTab :
[
{
"value": "AHAH",
"field": "15",
"color": "",
"bug_tab": true,
"sequence": "40",
"text": "slash"
},
{
"value": "BABA",
"field": "8",
"color": "",
"bug_tab": true,
"sequence": "50",
"text": "zip"
},
{
"value": "CACA",
"field": "25",
"color": "",
"bug_tab": false,
"sequence": "63",
"text": "vite"
},
{
"value": "DADA",
"field": "22",
"color": "",
"bug_tab": true,
"sequence": "66",
"text": "meat"
},
{
"value": "EVA",
"field": "13",
"color": "",
"bug_tab": true,
"sequence": "70",
"text": "zut"
},
{
"value": "FAFA",
"field": "jut",
"color": "",
"bug_tab": false,
"sequence": "90",
"text": "cut"
}
]
我做了什么:
这会返回 bug_tab 等于 true 的第一次出现:
var indexbugTabArray = myTab.map(function(o) { return o.bug_tab; }).indexOf(true);
提前谢谢,
【问题讨论】:
-
您能否将您尝试的代码添加到minimal reproducible example 的问题中?
-
相关问题没有提到找到索引(也许这是一个微不足道的区别,但它仍然是一个区别)
标签: javascript arrays