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()