如何根据指定的 id 在每个 house/condo 的信息窗口中显示 owners 的真实姓名?
所以,如果一个house元素有1
和 3
在 owners 属性中列出 - 将它们变成 Jim
和 Peter
当为每个标记打开信息窗口时。
最佳答案
您用来存储所有者的结构使得实现这一点变得非常困难。
var owners = [{
id: '1',
name: 'Jim'},
{
id: '3',
name: 'Peter'},
{
id: '54',
name: 'Harry'}];
如果改成下面这样就和owners[elem.owner]
一样简单了
var owners = {
'1': 'Jim',
'3': 'Peter',
'54': 'Harry'
}
当前结构需要遍历数组以找到具有指定 ID 的对象。
更新 工作演示(基于评论):http://jsfiddle.net/Zyjwb/12/
关于javascript - JSON 显示基于 ID 的实际数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11143858/