javascript - 来自 jquery 数组元素的字符串

标签 javascript jquery arrays

我正在查看 jquery 中的数组并遇到这个问题,我需要分配一个带有城镇名称的键,但很难理解如何处理空格。

var hashtable = {};
hashtable['Bognor Regis'] = ["lat=50.782998&lng=-0.673061","Sussex"];
var str = hashtable.Bognor Regis[0];

alert(str);

我想也许我可以做到这一点

hashtable['Bognor-Regis'] = ["lat=50.782998&lng=-0.673061","Sussex"];

var str = hashtable.Bognor-Regis[0];

然后删除 - 稍后,但它似乎只有在我有这样的东西时才有效

hashtable['BognorRegis'] = ["lat=50.782998&lng=-0.673061","Sussex"];

正确的做法是什么?

谢谢

最佳答案

如果键有空格,您必须使用数组访问器来检索它们:

var hashtable = {};
hashtable['Bognor Regis'] = ["lat=50.782998&lng=-0.673061","Sussex"];
var str = hashtable['Bognor Regis'][0];

alert(str);

Example fiddle

关于javascript - 来自 jquery 数组元素的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24079471/

相关文章:

arrays - Swift 中 u_int8_t 的 Objective-C 数组

php - 基于 session 变量 php 运行 Correct Array 函数

jquery - JS 不接受 <> 大于或小于符号

c - 为什么在C中,读取文件时必须使用字符数组?

javascript - KnockoutJS - 将选择选项绑定(bind)到对象

javascript - 如何为 html 元素文本中的特定字母着色?

javascript - 如何按日期属性对对象数组进行排序?

javascript - 在 react 的渲染函数中迭代数据时澄清箭头函数的语法

javascript - HTML 视频静音按钮

javascript - 设置选定的选项 JQuery