Re:PHP 7's new hashtable implementation
by nothrabannosir on Tuesday December 23, 2014 @09:14AM
(#8788150)
His point was:
That's [1], not [1, 555]. You can access the array from the map interface, but not the other way around.
[ Parent
| on HN ]
The array prototype functions are only specified by the standard to deal solely with numeric keys, but the lines between and object and array are still pretty blurry. The use case for each is different, but the original question far above was "array/map combo. Have you ever seen anything like that in another language?", and clearly JavaScript is very similar even if not exact.
var x = {};
x[0] = 1;
x.length = 1;
x.map = Array.prototype.map;
x.map(function(y) {return y;});
//[1]