首页 > 技术文章 > 数组操作

likwin 2017-07-14 12:44 原文

new Array 如果只放一个参数 数字的话 那么就是 这个数组的length

Array也是可以的

1、push 尾部插入
本身会返回 数组的长度
数组本身会发生变化

2、pop

尾部删除

返回它删除的元素的值

如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值

 

3、shift

删除第一个元素

会返回要删除的数组的数据
数组本身会发生变化


4、unshift
数组的前面插入数据
本身会返回新数组的长度
数组本身发生了变化


5、reverse
数组本身发生变化
数组反转
会返回反转的数组


6、join
数组转字符串
本身不会发生变化
可以把传进去的参数 替换原本数组的‘,’变成字符串。


7、splice
数组的万能方法
第一个参数是起始位置
第二个参数是从起始位置开始数删除的个数
第三个参数-无限个就是替换你删除的数据
返回删除的数组
数组本身发生变化了


8、sort
排序
从小到大
只看第一位
sort(function (a,b){
return b-a;
})
排序函数


9、indexOf
查找 no ie6-7
第一个参数 要找的东西
第二个参数 从第几位开始找
没找到 会返回一个-1


10、lastIndexOf
查找 no ie6-7
第一个参数 要找的东西
第二个参数 从第几位开始找
没找到 会返回一个-1


11、slice
截取数组
两个参数 第一个是 起始 第二个是终点
本身不会发生变化

.slice(-1) 截取最后一项

 

12、toString
转字符串

13、concat
数组拼接

 

14、length 可以真正的赋值

推荐阅读