Array 对数组的内置支持 object----Array
构造函数:
new Array()
new Array(size) //size:设定的数组元素个数,返回数组的length属性等于size
new Array(element0,element1,……,elementn) //element参数列表,用逗号分隔
返回值:新创建和初始化的数组。
异常:当给Array()构造函数传入单个整数参数size时,如果size为负数,或大于2^32-1时,会抛出RangeError异常。
例如:
var a=[1,true,'abc'];
属性:length。一个可读/写的整数,用来指明数组中的元素个数。当数组中的元素不连续时,length等于数组中最后一个元素的序号加一。改变length值会裁减或扩充数组。
Array.concat() 衔接数组
array.concat(value,……) //任意个要衔接到array中的值
返回值:一个新数组,包含array中的元素,以及衔接的新元素。
例如:var a=[1,2,3];
a.concat(4,5) //[1,2,3,4,5]
a.concat([4,5],[6,[7,8]]) //[1,2,3,4,5,6,[7,8]]
Array.every() 测试断言函数是否对每个元素为真
array.every(predicate)
array.every(predicate,o)
predicate:用来测试数组元素的断言函数 o:调用predicate时的可选this值
返回值:如果对array中的每个元素调用predicate时返回为真值,则返回true,否则为false。
例如:
[1,2,3].every(function(x){return x<3}) //==>false
注意,空数组总返回为true
Array.some() 测试是否有元素满足断言函数(检测E存在)</