Показать сообщение отдельно
  #5 (permalink)  
Старый 29.08.2011, 18:01
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Сообщение от 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'] к числу не приводится, видимо, поэтому элемент не присваивается...
Ответить с цитированием