Сообщение от Snipe
|
a['3'] приводится к числу и заполняет четвертый элемент, начиная с нуля.
|
опечатка?
мне было в новинку это приведение к числу. я думал : "как будет строкой, так и останется".. но тогда будет путаница между свойством и элементом массива.
ясно, спасибо за ответы
вот вывод консоли, на всякий
Код:
|
> a = [1,2]
> a[ '3' ] = 3;
> a;
[1, 2, undefined, 3] |
Сообщение от Snipe
|
b['3b'] к числу не приводится, видимо, поэтому элемент не присваивается...
|
это уже считается как свойство объекта. как ассоциативный массив, видимо