一尘不染

关联数组与JavaScript中的对象

javascript

在我的脚本中,有必要创建一个哈希表,我在Google中搜索了此表。为此,大多数人都建议使用JavaScript对象。问题是,哈希表中的某些键具有“”。在他们中。我可以使用关联数组轻松创建这些键。

我不明白为什么关联数组不好。在我查看的站点中提到的第一件事是length属性。我来自使用散列的Perl背景。最常见的用途是从键中获取值,检查键是否存在,删除键值对,添加键值对。如果这些是我的常用用法,我可以安全地使用关联数组吗?


阅读 227

收藏
2020-05-01

共1个答案

一尘不染

在JavaScript中,对象是关联数组…没有单独的概念。您还可以安全地使用’。键名中,但是您只能使用方括号表示法访问该值:

var foo = {}
foo['bar'] = 'test';
foo['baz.bin'] = 'value';

alert(foo.bar); // shows 'test'
alert(foo['baz.bin']); // shows 'value'

如果您已经在使用它们并且它们可以工作,那么您是安全的。

2020-05-01