PHP是唯一将简单数组和关联数组混合到单一类型中的流行语言吗?


Is PHP the only popular language that mixes simple and associative arrays into a single type?

我正在研究PHP,想知道是否有其他常用的编程语言使用关联数组来实现简单的索引元素存储和键值功能。它是否使PHP在这方面独一无二?

JavaScript做同样的事情-参见MDN上的数组。

http://www.adobe.com/devnet/actionscript/learning/as3-fundamentals/associative-arrays.html

Actionscript也是如此,但是Ecmascript的任何方言也可以这样。

编辑:AS3采取了更严格的方法。

关于JS:

JS中的对象可以有一个数字名称的属性{0:'value'}

不同之处在于您只能将其作为数组obj[0]访问,而{'name':'value'}可以像obj.nameobj['name']一样访问。

数组在JS中确实存在,但它们只是数字索引,但对象和数组都可以被同样对待,例如在for loop中。