Сообщение от melky
|
Kolyaj, почему так? несколько вопросов, которые ломают голову. ответьте пожалуйста 
var a = [1, 2], b = [1, 2];
a['3'] = 3;
b['3b'] = 3; // каг бэ в "b" добавляем
console.log(a.length + ' ' + b.length);
|
a['3'] приводится к числу и заполняет четвертый элемент, начиная с нуля.
b['3b'] к числу не приводится, видимо, поэтому элемент не присваивается...