我想知道是否还有另一种方法可以在JavaScript中使用关联数组而不必使用JSON。
现在我知道了:
var json = '{ "color": [ "red", "blue" ], "name": "Ionut" }';
还有另一种声明关联数组的方法吗?例如在PHP中。
JSON是基于文本的数据格式,仅与JavaScript有切线相关。
在JavaScript中,通过对象及其属性可以实现类似数组的关联功能。
这种方法的局限性在于密钥必须是字符串(或ES2015中的符号)。
因此,JavaScript中关联数组的语法为:
var a = {
'key1': 'value1',
'key2': 'value2',
/* ... */
};
在JavaScript中实现类似功能的唯一其他方法是更现代的方法Map
,WeakMap
它扩展了允许对象作为键的功能。WeakMap
键不会阻止垃圾回收用作键的对象。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句