数组的下标和对象的键有什么区别???

Chai_陌路
浏览 2194回答 2
2回答

码农2号

真没考虑过这个问题。但是万物皆对象啊,数组其实也是对象。下标应该也是键的一种。但是区别还是有的。数组是下标和值一一对应,对象是键值对形式,键和值一一对应。数组下标是可以通过遍历得到,键值对则不能。数组下标不用写在数组里面,对象的键必须写。数组下标自动生成,对象的键是自定义。数组删除一个值,其他下标可能就会改变,对象删除一个键值对,对其他键值对没有影响。

王家大少

首先你要明白的是数组它本身是一个单个值的集合,而对象可以看成是多个键值对的集合。我们可以通过数组的下标获取的数组的值,也可以通过对象的键获取到对象的值,那他们之间的区别是什么呢?区别就是数组它是有序的,所以它的下标和数组中的值都是一一对应的,对象本身也是有序的,但是我们要获取其中的值只需要关心它的键即可,无需关心这个键在对象中的位置。
打开App,查看更多内容
随时随地看视频慕课网APP