标签:
本章总结一下JavaScript的的数组对象。Array 对象用于在单个的变量中存储多个值。
a).单维数组 数组名[下标索引]
b).多维数组 数组名[外层数组下标][内层数组下标]
b)非数值:1.转为字符串; 2.生成关联数组 3.下标将作为对象属性的名字
使用“[]”运算符指定一个新下标。
delete 数组名[下标];
for (var 数组元素变量 in 数组)
1.添加
2.删除
3.子数组
4.数组排序
function compare(value1,value2){ if(value1 < value2) { return -1; } else if(value1 > value2){ return 1; }else{ return 0; } }
5.数组转换
1.位置方法
2.迭代方法
上述方法参数说明,参数形式如下(callback[, thisObject]);
参数说明
callback:要对每个数组元素执行的回调函数。
thisObject:在执行回调函数时定义的this对象。
功能说明
对数组中的每个元素执行一次指定的函数(callback)。它只对数组中的非空元素执行指定的函数,没有赋值或已经删除的元素将被忽略。
回调函数可以有三个参数:当前元素,当前元素的索引和当前的数组对象。
如参数thisObject被传递进来,它将被当做回调函数(callback)内部的this对象,如果没有传递或者为null,那么将会使用全局对象。
3.缩小方法
语法:arr.reduce(callback,[initialValue])
callback
执行数组中每个值的函数,包含四个参数
previousValue
currentValue
index
array
reduce
的数组initialValue
标签:
原文地址:http://www.cnblogs.com/zouyanzhi/p/4606800.html