Массив, объект

shelestov

я тут часто
Собственно встала следующая проблема.
Понимаю что решение простое и лежит на поверхности, сегодня мозг активно сопротивляется поиску решения :)

Решил спросить.
Собственно есть объект, состоящий из массивов. Об этом говорит log:
PHP:
console.log(instance.options.map[instance.options.chunk]);
PHP:
Object
    1: Array[0]
    2: Array[0]
    3: Array[5]
        0: "302718"
        1: "302724"
        2: "302725"
        3: "302726"
        4: "302727"
        length: 5
        __proto__: Array[0]
    4: Array[5]
    5: Array[5]
    6: Array[5]
    7: Array[5]
    __proto__: Object
Вроди все нормально, но при попытке обратится к конкретному элементу объекта, он уже становится не массивом, а пустым объектом:
PHP:
console.log(typeof instance.options.map[instance.options.chunk][3]);
PHP:
object
Если пробежаться по массиву, то:
PHP:
for (i in instance.options.map[instance.options.chunk]) {
    console.log(instance.options.map[instance.options.chunk][i]);
    console.log(typeof instance.options.map[instance.options.chunk][i]);
        }
PHP:
object
[]
object
[]
object
["302718", "302724", "302725", "302726", "302727"]
object
["302718", "302724", "302725", "302726", "302727"]
object
["302718", "302724", "302725", "302726", "302727"]
object
["302718", "302724", "302725", "302726", "302727"]
object
["302718", "302724", "302725", "302726", "302727"]
object
 

shelestov

я тут часто
Вопрос снимается.
На самом деле
PHP:
["302718", "302724", "302725", "302726", "302727"]
object
и есть массив, смутило что для объекта console.log выводит иерархию методов и элементов, а массив печатает как строку.

Пойду в Firefox посмотрю :)
 
Сверху