Сообщение от Kolyaj
|
а почему вы объекты типа String не называете ассоциативными массивами?
|
а я и Object'ы не называю ассоциативными массивами, в целом, я беседую в рамках ECMA, но, рассуждая в теории структур - могу отклоняться от локальных определений ECMA (но только лишь для видения общих закономерностей, естественно, если разговор будет лишь об ECMA, поверьте, я использую их терминологию)
А вообще, и String можно назвать ассоциативным, если захотите:
var s = new String('1');
s['b'] = 10;
s['1'] = 20;
alert([s, s[1], s['b']]);
s['1'] == 20 // true. Есть пара "ключ => значение"? Есть. Есть ассоциация? Есть.