Javascript-对象键->;价值
但是我想通过这样一个变量Javascript-对象键->;价值,javascript,Javascript,但是我想通过这样一个变量 var obj = { a: "A", b: "B", c: "C" } console.log(obj.a); // return string : A 如何做到这一点?使用[]符号表示属性的字符串: var name = "a"; console.log(obj.name) // but return undefined 否则,它将查找“name”属性,而不是“a”属性。使用以下语法: console.log(obj[name]); 注意,
var obj = {
a: "A",
b: "B",
c: "C"
}
console.log(obj.a); // return string : A
如何做到这一点?使用
[]
符号表示属性的字符串:
var name = "a";
console.log(obj.name) // but return undefined
否则,它将查找“name”属性,而不是“a”属性。使用以下语法:
console.log(obj[name]);
注意,对于所有有效的JS标识符,obj.x
与obj[“x”]
相同,但后者接受所有字符串作为键(不仅仅是有效标识符)
obj[“a”]
相当于obj.a
所以使用obj[name]
你会得到“A”
var o={猫:“喵”,狗:“汪”};
var x=对象键(o);
对于(i=0;i我使用以下语法:
var o = { cat : "meow", dog : "woof"};
var x = Object.keys(o);
for (i=0; i<x.length; i++) {
console.log(o[x[i]]);
}
获取错误:
objTest = {"error": true, "message": "test message"};
获取消息:
var name = "error"
console.log(objTest[name]);
您可以像这样获取键的值
。
var obj={
a:“a”,
b:“b”,
c:“c”
};
控制台日志(obj.a);
console.log(obj['a']);
name=“a”;
console.log(obj[name])
请注意,obj[name]将返回未定义的obj.name。如果编写的代码数量较短,请使用反勾号“`”
var o = { cat : "meow", dog : "woof"};
var x = Object.keys(o);
for (i=0; i<x.length; i++) {
console.log(o[x[i]]);
}
objTest = {"error": true, "message": "test message"};
var name = "error"
console.log(objTest[name]);
name = "message"
console.log(objTest[name]);