千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

数组的常用方法
1.push给数组的最后添加一项
语法:arr.push(增加的项)
返回值:改变后的数组的长度
原数组:改变了,就是增加值后的数组
2.pop删除数组的最后一项
语法:arr.pop()
返回值:被删除的项
原数组:改变了,删除后的
3.unshift在数组的最前面增加一项
语法:arr.unshift(值)
返回值:增加后的数组的长度
原数组:改变了,增加后的数组
4.shift删除数组最后一项
语法:arr.shift()
返回值:被删除的项
原数组:改变了,删除后的数组
5.splice截取(删除)、替换(插入)
语法:arr.splice(开始索引,截取的项数,替换1,替换2,……)
如果只有一个参数的时候,表示从这个索引开始,一直截取到最后
替换的第一个值,占开始的索引的位置
返回值:截取的项组成的数组
原数组:改变了,截取后的和替换的组成的数组
6.slice截取
语法:arr.slice(开始的索引,结束的索引)包前不包后
如果只有一个参数的时候,表示从这个索引开始一直截取到最后
结束的索引可以是负数,表示从后面倒数几位开始
返回值:截取的项组成的数组
原函数:原数组不会发生改变
7.join把数组转换成字符串
语法:arr.join(参数)
没有传递参数的时候默认用,连接
你传递什么参数,就用什么链接,参数传递字符串
返回值:就是字符串
原数组:没有改变
8.concat用来连接数组
语法:arr1.concat(arr2)
返回值:就是连接后的新数组
原数组:没有改变
9.reverse反转数组
语法:arr.reverse()
返回值:反转后的数组
原数组:改变了,反转后的数组
10.sort用来排序
语法:
简单的用法
arr.sort()不推荐使用
按照一位一位的进行排列
复杂的用法
arr.sort(function(a,b){
return a - b //升序
return b - a //降序
})
返回值:排序后的数组
原数组:排序后的数组