【发布时间】:2020-07-19 04:10:07
【问题描述】:
当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"}
}
});
有没有办法做到这一点?
【问题讨论】:
-
recs是语法错误。 -
Object.values() 方法返回给定对象自己的可枚举属性值的数组。你的理解是完全错误的。见Object.values
-
@StackSlave 这是一个逻辑错误而不是语法错误。
if (typeof Object.values(recs) == 'string')是合法的代码行 - 它永远是错误的。 -
我编辑了它。我做了一个 forEach 然后循环遍历每个
-
@RamblinRose 和 OP,第一个代码块是无效对象。
标签: javascript jquery html json object