Сообщение от laimas
|
Это почему? Нет ассоциативных массивов, это да, но массивы в JS имеют индексы.
|
Какие индексы?
Массивы - это прежде всего объекты. Ну с некоторыми дополнительными прибамбасами (экзотические объекты). Но объекты.
Индексы - это строки. Все числовые индексы преобразуются в строки и обрабатываются, как обычные свойства объекта.
let a=[1,2,3]
console.log (a[2]); // 3
console.log (a['2']); // 3
console.log (a['02']); // undefined '2' !== '02'
a['1.5'] = 15
console.log (a[1.5]) // 15
a[-1] = -1
console.log (a[-1]) // -1
console.log (a['-1']) // -1