欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数组与对象的区别 数组对象 

程序员文章站 2022-04-12 22:52:56
...
数组”(array)和”对象”(object)两者都可以用来表示数据的集合。
但是他们有什么不同的呢?
(1)数组表示有序数据的集合,而对象表示无序数据的集合。
如果数据的顺序很重要,就用数组,否则就用对象。

(2)数组和对象的另一个区别是,
数组的数据没有”名称”(name),对象的数据有”名称”(name)也就所谓的键值,
数组通过位置来调取数据 如array[1],而对象通过键值来调取数据 如 var goods={a:1,b:s}
goods.a=1。

(3)但是js中还有一种”关联数组”(associative array)。这种数组中的数据是有名称的。
比如在javascript中,可以这样定义一个对象:
var a={“城市”:”北京”,”面积”:16800,”人口”:1600};
但是,也可以定义成一个关联数组:
a["城市"]=”北京”;
a["面积"]=16800;
a["人口"]=1600;
在Javascript语言中,关联数组就是对象,对象就是关联数组。
相关标签: 数组 对象