一.数组
1.修改原数组的方法:
①.添加和删除元素:
- arr.push():向数组末尾添加元素,返回修改后的数组长度
- arr.unshift():向数组开头添加元素,返回修改后的数组长度
- arr.pop():删除末尾的元素,返回被删除的元素
- arr.shift():删除开头的元素,返回被删除的元素
-arr.splice(index,howmany,item1,item2...):删除添加或替换元素,返回所有被删除元素组成的子数组。(index:起始位置,howmany:删除的元素个数,item:要增加或替换成的元素)#####
②.反转数组:
- arr.reverse():将数组反转,返回反转后的数组
③.排序数组:
- arr.sort():按照规则排序数组,默认按照数组元素第一位的ASCII码从小到大排列,返回排序后的数组
- 升序:arr.sort(function(a,b){return a-b;}); - 降序:arr.sort(function(a,b){return b-a;});
2.原数组不被改变的方法:
①.截取数组:
- arr.slice(start,end):截取指定位置的数组,返回被截取出的子数组。(start:开始位置,end:结束位置。含头不含尾)