我想从javascript对象中打印一个键:值对。我可以在数组中使用不同的键,因此无法将其硬编码为object [0] .key1
var filters = [{"user":"abc"},{"application":"xyz"}];
console.log(Object.keys(filters[0])[0]); // prints user
var term = (Object.keys(filters[0])[0]);
console.log(filters[0].term); // prints undefined
我如何打印 key 的值
最佳答案
这是在term
上寻找filters[0]
属性:
console.log(filters[0].term);
您实际要做的是使用
term
的值(在您的示例中为"user"
)作为属性标识符:console.log(filters[0][term]);
关于javascript - 打印对象的键和值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16478742/