js中数组操作也是非常常用的,像ajax请求到的数据很多情况是要在回调中进行数据的操作。下列是一些数组的方法:
1.数组的添加和删除(返回改变后的数组):
尾部:
push()尾部加入,pop()尾部删除
头部:
unshift()头部添入,shift()头部删除
2.数组某一项或多项的删除替换(返回改变后的数组)
splice(起点,删除长度,元素1,元素2,...),
根据场景分为
splice(起点,1,'a')替换
splice(起点,删多少个)只删除
splice(起点,0,'a','b')只插入
3.数组和数组连接(返回改变后的数组)
数组a.concat(数组b)
4.转化成字符串(返回改变后的数组)
a.join('-')在数组的每一项之间加入字符‘-’连接起来成字符串
5.数组的反转(返回改变后的数组)
a.reverse()数组反转
6.数组排序
b.sort(排序方法)
a.sort(function(n1,n2){return n1-n2})从小到大
a.sort(function(n1,n2){return n2-n1})从大到小
当然也可以用循环套循环的方法进行排序或去重