length获取数组的长度
1 、arr.push(v1,v2...)
描述:向数组末尾添加一个或者多个数组元素
参数:需要添加的数组元素
返回值:数组的长度
注意:原数组改变
2、arr.pop()
描述:从数组的末尾删除一个数组元素
返回值:返回删除的元素
注意:原数组改变
3、arr.unshift(v1,v2...)
描述:向数组的头部插入元素
参数:需要插入的值
返回值:数组的长度
注意:原数组改变
4 、arr.shift()
描述:删除数组的第一个元素
参数:删除掉的元素
注意:原数组改变
5、arr.join("+")
描述:将数组的值连接成字符串
参数:字符串
返回值:拼接成的字符串
6、arr.reverse()
描述:将数组的数组元素倒置
返回值:返回原来的数组
注意:原数组改变
7、arr.concat(v1,v2,v3...)
描述:创建一个新数组,新数组的元素是arr数组的全部元素,再加上参数中的元素
参数:可以使数组元素,也可以使数组
返回值:新数组
注意:原来的数组不改变
8、arr.slice(start,end)
描述:返回数组中一部分
参数:开始的位置,结束的位置
返回值:数组的一部分
注意:start的值必须大于1并且不能小于end的值
9、arr.splice(index,howmany,v1,v2...)
描述:向数组中添加元素或者从数组中删除元素
参数:
index--必需,规定添加或者删除元素的地方。赋值表示从数组末尾开始
howmany--必需,要删除项目的个数,如果值为0,则不会删除元素
v1--可选,向数组中添加新的项目
返回值:改变之后的数组?
10、arr.toString()
描述:将数组转换成字符串。
返回值:字符串
11、indexOf(v1)
描述:从数组头部查找v1,找到的话返回索引
参数:要查找的数值
返回值:索引,没有找到返回-1
12、lastIndexOf(v2)
描述:从数组尾部查找v1,找到的话返回索引
参数:要查找的数值
返回值:索引,没有找到返回-1
13、 sort()
数组本身会被改变,即影响原数组
默认情况下sort方法是按ascii字母顺序排序的,而非我们认为是按数字大小排序
arr.sort(function(a,b){return a>b?1:-1});//从小到大排序
结论:
1.数组调用sort方法后,会影响本身(而非生成新数组)
2.sort()方法默认是按字符来排序的,所以在对数字型数组排序时,不可想当然的以为会按数字大小排序!
3.要改变默认的sort行为(即按字符排序),可以自行指定排序规则函数
网友评论