我说var input = {'name':'john'}
我愿意
input['name'] = 'James'
它变成var input = {'name':'john'}
但是我可以用dot传递值来访问嵌套属性吗?
像
var input = {"name":"john","grades":"{english:"A","math":"C"}"}
我无法通过input["grades.math"]
更改数学值。
答案 0 :(得分:3)
您可以通过以下方式访问该值:
var input = {"name":"john","grades":{"english":"A","math":"C"}}
console.log(input["grades"]["math"]);
console.log(input.grades.math);
console.log(input["grades"].math);
console.log(input.grades["math"]);