博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Javascript-Array

Posted on 2014-01-13 11:52  星尘的天空  阅读(292)  评论(0编辑  收藏  举报

Javascript中Array 数据类型的总结

 

  Array 是Javascript 创建数组, Javascript数组的一个特点是,数组中存储的每一个数据可以是不同的数据类型,也就说一个数组中可以包含 Javascript中基本数据类型或者引用数据类型

 

定义数组的方法:

var ary = new Array();

var ary = new Array(10);

var ary = {1,2,3,4,5,6};

var ary = {"1","2","3","4"};

var ary = {"1",2,3,4,5};

访问数组的方法:

var parameters = ary[0];

使用数组索引值来读取数组数据,

需要注意的地方

如果索引值是大于有效的索引值,后续的处理是, 该数组会自动对数组填充扩展到对应的索引值,这里填充的默认数值是 undefined 

比如:

var  ary_example  = {1,2,3};

当执行下面代码的时候,

var  aryValue = ary_example[3]

所进行的操作是  用unfinded类型的数据填充 数组到对应的索引值,

var  ary_example  = {1,2,3,undefined};

所以  var aryVaue = ary_example[3]   = undefined;

这里就体现了数组的存储、读取的灵活性,及时读取的数组索引值不是有效的,程序仍然不是会报错,仍然会返回一个数组,尽管这个数组不是有效的数值。但是至少比程序崩溃的要好。

 

//

检测数组

有的时候我们需要对传递的参数进行检测,来判断该参数到底是不是 一个数组,然后再做后续的操作教

检测的方式:

var bool_Value = Array.isArray(Array_Parameters);

 

//数组转换为字符串的方法

Array.toString();

Array.toLocalString();

Array.join(";"); 用";"来组装字符串, 如果不给join(";")传递任何的参数;那么默认的结果也是用逗号来分割的

 

example code

var colors = {"red","blue",green};

var colorString = colors.join(";");

colorString = "red;blue;greed";

 

 

//数组的重新排序

reverse() 数组数据的倒置

sort() 数组数据升序排序

Array包含的方法

concat() 合并数组

slice()

splice()