Javascript 多数组读取不可变

Javascript 多数组读取不可变,javascript,arrays,Javascript,Arrays,var langeJSON={ “占位符”: [ {colEmail01:“你好”} ] } var result=langeJSON[“占位符”][“#colEmail01”];//是否为空???这是因为langeJSON没有名为“text”的索引。相反,它有一个称为“占位符”的键。您可以通过执行以下操作获取结果(假设这是在javascript中,查看代码): 试一试 您可以将占位符定义为数组,而不仅仅是一个对象 如果您想使用langeJSON[“占位符”][“colEmail01”],您应该

var langeJSON={
“占位符”:
[
{colEmail01:“你好”}
]
}

var result=langeJSON[“占位符”][“#colEmail01”];//是否为空???
这是因为langeJSON没有名为“text”的索引。相反,它有一个称为“占位符”的键。您可以通过执行以下操作获取结果(假设这是在javascript中,查看代码):

试一试

您可以将占位符定义为数组,而不仅仅是一个对象

如果您想使用
langeJSON[“占位符”][“colEmail01”],您应该将json构建为:

var langeJSON = {
  "placeholder": { "#colEmail01": "Hello you" }
}
var result = langeJSON["placeholder"]["#colEmail01"];

您不需要将其用作数组,首先必须对其进行解析才能得到结果

var langeJSON = '{ "placeholder": [ { "colEmail01": "Hello you" } ] }'; var ll  =   JSON.parse(langeJSON); var result = ll.placeholder[0].colEmail01;

我的错误,忘记添加索引;-)现在应该可以工作了抱歉,这项工作:o)谢谢你知道什么是数组(数组中的东西)以及如何访问它们的元素吗?Downvoter,请描述一下,这里有什么问题吗?你是对的,还感谢
JSON。在解析之前将
js对象字符串化?:)
var langeJSON = {
  "placeholder": { "#colEmail01": "Hello you" }
}
var result = langeJSON["placeholder"]["#colEmail01"];
var langeJSON = '{ "placeholder": [ { "colEmail01": "Hello you" } ] }'; var ll  =   JSON.parse(langeJSON); var result = ll.placeholder[0].colEmail01;