JavaScript是否在内部将Array转换为Object?

时间:2014-02-25 17:13:22

标签: javascript arrays object

我知道所有内容都是JavaScript中的对象,但是当我使用Internet Explorer -F12的控制台时,有些事情让我感到震惊(是的IE,不允许使用其他浏览器)

如果我在控制台中键入一个示例数组:

[1,2]

输出

1,2{
    0:1,
    1:2
   }

这是否意味着JavaScript将Array转换为带有键和值的Object?

1 个答案:

答案 0 :(得分:3)

是的,JS中的数组只是带有数字键的对象。你可以这样做:

var myarray = { 0: 'first', 1: 'second', 2: 'third' };
console.log(myarray[1]);