我知道所有内容都是JavaScript中的对象,但是当我使用Internet Explorer -F12的控制台时,有些事情让我感到震惊(是的IE,不允许使用其他浏览器)
如果我在控制台中键入一个示例数组:
[1,2]
输出
1,2{
0:1,
1:2
}
这是否意味着JavaScript将Array转换为带有键和值的Object?
答案 0 :(得分:3)
是的,JS中的数组只是带有数字键的对象。你可以这样做:
var myarray = { 0: 'first', 1: 'second', 2: 'third' };
console.log(myarray[1]);