javascript - JSON 显示基于 ID 的实际数据

标签 javascript jquery json google-maps google-maps-api-3

http://jsfiddle.net/Zyjwb/5/

如何根据指定的 id 在每个 house/condo 的信息窗口中显示 owners 的真实姓名?

所以,如果一个house元素有13owners 属性中列出 - 将它们变成 JimPeter当为每个标记打开信息窗口时。

最佳答案

您用来存储所有者的结构使得实现这一点变得非常困难。

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/

相关文章:

javascript - 在莲花脚本中执行 22 位数字的除法

javascript - 当窗口滚动到顶部时,如何隐藏一个 div?

python - 在 Python 中将一部分 geojson 对象合并到另一个对象中

javascript 使用正则表达式得到错误的结果

javascript - 黑色文本 - 黑色背景时为白色

javascript - CSS3 中的页面 curl (翻转)

javascript - 将html文本设置到textarea js中

javascript - 如果窗口的宽度小于值则不运行脚本

javascript - 如何显示jQuery Full Calendar事件

javascript - 如何从 JSONP 语句中选择变量