Javascript 什么是数组,数组和对象之间的区别是什么,何时以及为什么使用数组?

Javascript 什么是数组,数组和对象之间的区别是什么,何时以及为什么使用数组?,javascript,arrays,javascript-objects,Javascript,Arrays,Javascript Objects,你好,我有几个问题: 为什么是数组? 为什么数组和对象之间存在差异? 为什么以及何时需要使用阵列? 谢谢你的帮助:);) 数组是一系列没有定义键的值: ['1','2','3'] 对象使用的键的值可以是语言范围内的任何值。例如:布尔、整数、字符串、对象、数组或事件函数: { one: { two: 'three' }, four: ['five', 'six'], seven: 'eight', nine: 10, eleven: function () {},

你好,我有几个问题: 为什么是数组? 为什么数组和对象之间存在差异? 为什么以及何时需要使用阵列?
谢谢你的帮助:);)

数组是一系列没有定义键的值:

['1','2','3']

对象使用的键的值可以是语言范围内的任何值。例如:布尔、整数、字符串、对象、数组或事件函数:

{
  one: {
    two: 'three'
  },
  four: ['five', 'six'],
  seven: 'eight',
  nine: 10,
  eleven: function () {},
}

对象使用字符串键,并且是无序的。数组使用数字键并维持顺序。虽然我们很乐意帮助修复代码,但我们不是来教你的。对象是没有实际顺序的数据集合。如果你问我的身高、体重和年龄,我告诉你的顺序其实并不重要。数组是用于事物列表的。星期二总是在星期一之后,星期五总是在星期六之前,所以顺序很重要。您可以将某个对象定义为数组,但在其上使用对象表示法。同样,您可以定义一个对象,然后在其上使用键值数组样式的表示法。Javascript在这方面非常松散。我不确定这是否是数组和对象的最佳定义。。