为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Chai_陌路 2018-04-20 11:12:15
查看完整描述

2 回答

已采纳
?
码农2号

TA贡献151条经验 获得超48个赞

真没考虑过这个问题。

但是万物皆对象啊,数组其实也是对象。下标应该也是键的一种。但是区别还是有的。

数组是下标和值一一对应,对象是键值对形式,键和值一一对应。

数组下标是可以通过遍历得到,键值对则不能。

数组下标不用写在数组里面,对象的键必须写。

数组下标自动生成,对象的键是自定义。

数组删除一个值,其他下标可能就会改变,对象删除一个键值对,对其他键值对没有影响。

查看完整回答
2 反对 回复 2018-04-20
?
王家大少

TA贡献17条经验 获得超14个赞

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

查看完整回答
1 反对 回复 2018-04-20
  • 2 回答
  • 0 关注
  • 1995 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信