我有一个具有一个键值的对象,如下所示 -
var a = {};
a.x = "randomvalue";
我的要求是访问值“randomvalue”,但问题是我不知道属性名称是“x”。
获取值的最简单方法??
答案 0 :(得分:1)
尝试:
var v, i;
var a = {};
a.x = "randomvalue";
for (x in a) {
if a[x] === "randomvalue" {
v = x;
i = "randomvalue";
}
}
然后v
包含对象键,i
包含对象值(尽管您并不真正需要它)。
或者,如果你知道价值指数:
var obj = { first: 'someVal' };
obj[Object.keys(obj)[0]]; //returns 'someVal'