`
liujun11
  • 浏览: 20086 次
  • 性别: 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这样的引用数据类型的。  浅拷贝 只是拷贝了基本类型的数据,而引用类型...

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

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

    详谈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

    Java中的对象数组

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

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

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

    01JavaScript数组的迭代方法.mp4

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

    matlab中数组和矩阵的区别

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

    浅析C#中数组,ArrayList与List对象的区别

    数组数组有很多的优点,比如说数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单,比如: 代码如下:string[] s=new string[3];//赋值s[0]=”a”;s[1]=”b”;s[2]=”c”;//修改s[1]...

    【JavaScript源代码】javascript类数组的深入理解.docx

    那到底是个啥,其实它就是一个对象,一个长的像数组的对象。 那类数组和数组有啥区别: 1、都有length属性 2、类数组也可以for循环遍历,有的类数组还可以通过 for of 遍历 3、类数组不具备数组的原型方法,因此类...

    Python数据分析实践:NumPy数组常用操作new.pdf

    numpy.ndarray.reshape(newshape, order='C') ,其中ndarray就是创建的数组对象 通过NumPy函数调用格式如下: numpy.reshape(arr, newshape, order='C') ,其中arr就是创建的数组对象 newshape参数:表示各维度

    js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解

    今天小编就为大家分享一篇关于js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    【JavaScript源代码】Nodejs 数组的队列以及forEach的应用详解.docx

    利用数组对象方法push/shift可实现队列先进先出特性,例如: >a=[] [] >a.push(2.3.4) 3 >a.push(2) 3 >a [2.3.4.2] >a.shift() 2 >a >[3.4.2] 数组与forEach 对数组的删除操作有两种常见方式:delete...

Global site tag (gtag.js) - Google Analytics