数组常用API
一.获取数组长度
arr.length:计算当前数组长度
二.往数组里增加元素
arr.push():往数组末尾添加元素,返回的是数组的长度,在括号里可以添加多个元素。
arr.unshift():往数组开头添加元素,返回数组长度,括号里可以传多个元素。
三.从数组里删除元素
arr.pop():删除数组末尾的一个元素;返回删除成功的元素。
shift():删除数组开头的一个元素,返回删除的元素。
四.数组拼接
arr.concat(arr1,arr2):括号里可以填写多个数组名。
五.数组转字符串
arr.toString():将数组转成字符串;变成以逗号分割的形式
arr.join():转字符串的时候按照指定的字符进行分割
六.数组反转
arr.reverse():翻转数组中的元素,返回翻转后的数组。
七.数组排序
arr.sort():默认按照unicode码排序
arr.sort(function(){
return a-b;//从小到大排序
//return b-a;从大到小排序
})
八.截取,删除数组元素
arr.slice(start,end):截取新元素放到新数组,start是开始的下标,end是结束下标,不包含end;如果end为空,表示截取到数组末尾,如果下标值是负数则表示从后往前倒数。
arr.splic(start,count,val1,val2):删除数组元素,删除数组中的元素,返回删除后的元素格式为数组,原数组发生改变;start是开始下标,count是删除的长度,val1,val2是删除后补充的元素;如果count为空,表示删除到数组最后;如果start为负值表示倒数。