在javascript当中,主要操作的对象可以简单的理解为是字符串,数组和键值对,因此数组常用的操作方法和属性需熟悉掌握。
length 属性动态获取数组长度。//任何数组都有此属性,当数组为空的时候,其length的值为0。
join() 将一个数组转成字符串。返回一个字符串。经常和split配合使用,用于数组和字符串之间的转化。
reverse() 将数组中各元素颠倒顺序。通过此方法也可以实现数组中元素的倒序。
shift() 从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
pop() 从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
unshift() 将一个或多个元素添加到数组的开头,并返回新数组的长度。
push() 往数组结尾添加一个或多个数组元素,长度要改变。
concat( ) 连接数组,返回的是一个新数组。它连接的如果是数组的话,只能是平铺数组,如果是二维的数组,不能展开添加,如需展开,必须结合apply使用。
slice( ) 返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。原始数组不会被修改。
sort( ) 对数组元素进行排序,默认排序顺序是根据字符串Unicode码点。
splice( ) 插入、删除或替换数组的元素,由被删除的元素组成的一个数组。如果只删除了一个元素,则返回只包含一个元素的数组。如果没有删除元素,则返回空数组。
toLocaleString( ) 把数组转换成局部字符串。
toString( ) 将数组转换成一个字符串。
forEach() 将数组转换成一个字符串。
every() 测试数组的所有元素是否都通过了指定函数的测试。
some() 方法测试数组中的某些元素是否通过由提供的函数实现的测试。
map() 创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
filter() 创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。
通过简单的demo来验证或者取代以上的方法。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|