当 typeof value
等于某个值时,我可以从具有多个键的对象中仅返回键/值对吗?
var recs = {
"user_name": "C_51",
"num1": 51,
"num2": 101,
"num3": 151
},
{
"metric": 4461996.0,
"title": "v_revenue"
}
Object.values(recs).forEach(k => {
if (typeof k == 'string') {
//then show:
{"user_name": "C_51"},
{"title": "v_revenue"}
}
});
有办法做到这一点吗?
最佳答案
你的代码......有点困惑。但你想做的事情的核心思想并不难。
如果你有:
const recs = {
"user_name": "C_51",
"num1": 51,
"num2": 101,
"num3": 151
};
你可以做...
const entries = Object.entries(recs);
const entryObjects = entries.map(name, value) => ({ [name]: value });
然后entryObjects将是由recs
的“条目”组成的对象数组。
关于javascript - 如果值等于则返回对象的键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61072039/