如何从Javascript中的对象列表中获取键的值?

维克多1903

我有以下几种对象列表:

obj = [ { a:[1,2,3] }, { b:[4,5,6] }, { c:[7,8,9] } ]

如何使用javascript获取密钥的对应数组?

例如。对于b,我将得到[4,5,6]。我需要一个函数,可以将键作为输入,并返回与之关联的对应数组。

马埃里·阿里(Maheer Ali)

您可以使用find()Object.keys()将keys数组的第一个元素与给定键进行比较。

const arr = [ { a:[1,2,3] }, { b:[4,5,6] }, { c:[7,8,9] } ];
const getByKey = (arr,key) => (arr.find(x => Object.keys(x)[0] === key) || {})[key]

console.log(getByKey(arr,'b'))
console.log(getByKey(arr,'c'))
console.log(getByKey(arr,'something'))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Javascript从对应的键列表中获取对象值

如何从键和值中获取javascript对象的路径

如何通过其值获取JavaScript对象中的键?

如何在javascript中获取对象的键和值?

如何从Javascript(Postman)中的JSON对象获取键和值

如何通过其值Javascript从对象数组中获取键

如何获取 javascript 对象中兄弟键的值?

Javascript 从对象中获取键和值

如何从值列表中获取键?

如何获取列表中某个值的键

如何从对象值中获取键?

如何从javascript中json字符串中的对象列表中获取键

如何从数据列表中获取键内子对象的值(使用Firebase中的childeventlistener:android studio)

如何从javascript中的对象值返回键?

如何遍历Javascript中的键/值对象?

如何基于最大键(日期是键)获取对象中的值

如何从javascript中的对象获取每个键和值以获取高图表图

如何使用JavaScript中的“ for in”循环获取存储在对象中的键的数组值

如何通过Typescript中的键获取数组中对象的值

如何通过键列表获取对象的值

如何在JMESPath中获取对象键列表

获取Javascript中具有最高值的对象键

通过值获取 JavaScript 对象中的键并重命名

如何获取对象中的键

如何使用JavaScript从对象数组中获取键的唯一值?

如何从一键具有Array的对象数组中获取不同的值并计算JavaScript?

如何从列表中的键获取字典值?

如何从列表字典的值中获取所有键?

如何使用 JMESPATH 从 JSON 中获取相同键的值列表