如何通过一个在对象数组中的键来获取该键对应的值。
对象数组长这样:
const objectArray = [
{key: "1", value: "12321"},
{key: "2", value: "asdfas"}
]
我现在有一个键的值,例如 key = 1
,但我想要得到 12321 作为结果。
有什么解决方案吗?
如何通过一个在对象数组中的键来获取该键对应的值。
对象数组长这样:
const objectArray = [
{key: "1", value: "12321"},
{key: "2", value: "asdfas"}
]
我现在有一个键的值,例如 key = 1
,但我想要得到 12321 作为结果。
有什么解决方案吗?
你可以使用filter()函数,并使用已有的键值。
const objectArray = [
{key: "1", value: "12321"},
{key: "2", value: "asdfas"}
]
const el = objectArray.filter(item => item.key == 1)[0];
el
? console.log(el.value) // gives 12321
: console.log('none listed')
objectArray.forEach(function(item) {
Object.keys(item).forEach(function(key) {
console.log("key:" + key + "value:" + item[key]);
});
});