`
liujun11
  • 浏览: 20315 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

数组与对象的区别

阅读更多
数组”(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语言中,关联数组就是对象,对象就是关联数组。
分享到:
评论

相关推荐

    Java中数组和对象数组的区别是什么.txt

    Java中数组和对象数组的区别是什么.txt

    深入理解PHP JSON数组与对象

    很多朋友很郁闷JSON数据中有时格式不定,一会儿是数组,一会儿是对象,怎么回事呢?下面小编给大家带来了php json数组与对象的相关知识,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧

    JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解

    本文给大家js遍历数组和遍历对象的区别,一般来说for用来遍历数组对象而for-in用来遍历非数组对象。接下来小编给大家带来了js遍历数组和对象的区别及js递归遍历对象、数组、属性的方法详解,一起看下吧

    C++数组与vetor的区别与联系

    C与C++之间的重要区别与联系之一 数组与Vector的讲义

    Jquery操作js数组及对象示例代码

    //数组对象 //下面是自己定义的实体 function WorkEx(depart, title, begintime, endtime) { this.SId = 0; this.Id = -(WorkList.length+1); this.DepartmentName = depart; this.Title = title; this.BeginTime = ...

    js一维数组、多维数组和对象的混合使用方法

    对象也可以做同样的事情,区别是对象可以指定对象里每一个成员的别名,这样在编程的时候数据更易读,比如: var arr1 = [飞鱼, 25, 172, 江苏]; var person = {name:飞鱼,age: 25, height:172,province: 江苏}; ...

    JS赋值、浅拷贝和深拷贝(数组和对象的深浅拷贝)实例详解

    本文实例讲述了JS赋值、浅拷贝和深拷贝(数组和对象的深浅拷贝)。分享给大家供大家参考,具体如下: 深拷贝和浅拷贝是只针对Object和Array这样的引用数据类型的。  浅拷贝 只是拷贝了基本类型的数据,而引用类型...

    实验9:Java数组与字符串.doc

    实验的目的是为了让学生掌握用 Math 类生成随机数、数组与字符串的概念与使用、String 类与 StringBuffer 类创建字符串对象的区别。 二、实验设备环境及要求 实验所需要的设备环境包括 Java 开发环境、编译器和...

    js中json对象和Array数组的区别

    javscript中json对象和Array数组的区别

    顺序表和数组(易混淆),线性表,链表的区别与联系 数组和链表.pdf

    本节内容将对顺序表、数组、线性表、链表的概念和区别进行详细解释,并对它们之间的联系进行分析。 逻辑结构和物理结构的概念 ------------------------ 在讨论数据结构之前,需要首先弄清楚逻辑结构和物理结构的...

    详谈js中数组(array)和对象(object)的区别

    •object 类型: ◦ 创建方式: /*new 操作符后面Object构造函数*/ var person = new Object(); person.name = "lpove";...◦ 比如有一个数组a=[1,2,3,4],还有一个对象a={0:1,1:2,2:3,3:4},然后你运行a

    Javascript数组及其操作

    数组是一种复杂的数据类型,可以存储不同的数据类型,如数字、字符串、对象等。 创建数组 在 Javascript 中,可以使用三种方式创建数组: 1. 单纯创建数组:`var arr = new Array();` 2. 创建数组的同时规定数组...

    Java中的对象数组

    它是引用数据类型、基本数据类型的数组,在存储时也是同引用数据类型类似,同时它与自定义类对象数组的声明与引用还有一定的差别。下面以一维数组为例,对基本数据类型数组和对象数组分别探讨。  一、基本数据类型...

    JavaScript 引用类型实例详解【数组、对象、严格模式等】

    ECMAScript所定义的数组和其他语言中的数组有着很大的区别 数组也是一种对象 创建数组 //方法一 var arr = new Array(); //方法二 var arr1 = []; 特点 数组即一组数据的集合 js数组更加类似java的map容器。长度可...

    Java程序设计 3 数组与集合.pptx

    Java程序设计之数组与集合 Java程序设计第三章:数组与集合 数组是一组具有相同类型的有序数据的集合。数组中的一个数据成员称为数组元素。数组生成后,数组长度不可改变。 arrays的定义与初始化 * 声明:int ...

    01JavaScript数组的迭代方法.mp4

    本视频主要是针对JavaScript数组对象的迭代方法的讲解,包括对es5中的迭代方法的介绍和区别,以及怎样进行应用。希望大吉可以通过这个视频可以很清楚了解什么叫迭代,数组迭代的方法具体怎样进行使用。

    数组和链表和集合的区别和应用场景以及堆和栈的区别 数组和链表.pdf

    2. 堆内存:堆内存存储的是数组和对象(其实数组就是对象),凡是new建立的都是在堆中,堆中存放的都是实体(对象),实体用于封装数据,而且是封装多个(实体的多个属性),如果一个数据消失,这个实体也没有消失,...

    matlab中数组和矩阵的区别

    数组的元素可以是数字、字符、逻辑值或对象等。 矩阵是一种特殊的二维数组,其中每个元素都可以用两个下标来访问。在 MATLAB 中,矩阵用于表示线性代数中的向量、矩阵和多项式等数学对象,因此在处理数学问题时常常...

Global site tag (gtag.js) - Google Analytics