js数组的常用方法

176 阅读1分钟

1.join()方法,将数组元素转成一个字符串,参数为一个分隔符

         不改变原数组,返回转换后的字符串。

var arr = ['rt','张三','1233']
var arr1 = arr.join('-')
console.log(arr1)//'rt','张三','1233'console.log(arr)//["rt", "张三", "1233"]

2.push将元素添加数组末尾,返回修改后的数组长度,原数组发生改变。

var arr = ['rt','张三','1233']var arr2 = arr.push('333',"李四")
console.log(arr2)//5
console.log(arr)//["rt", "张三", "1233", "333", "李四"]改变原数组

3.pop()删除数组的最后一个元素,返回被删除的元素,改变原数组,减少数组的length值

var arr = ['rt','张三','1233']
var arr2 = arr.pop()
console.log(arr2)//1233返回被删除的元素
console.log(arr)//['rt','张三']//改变元素

4.unshift将元素添加到数组的开头,同push

5.shift将数组开头的元素删除吗,同pop()

6.reverse()反转数组

var arr = ['rt','张三','1233']
var arr1 = arr.reverse()
console.log(arr1)//[ "1233", "张三", "rt"]//返回反转后的数组
console.log(arr)//[ "1233", "张三", "rt"]原数组也发生改变

7.concat()此方法会创建当前数组的一个副本,然后将接受的参数添加到这个副本的末尾,最后返回新构建的数组。

  如果传入的不是数组,则在后面之间添加元素。不改变原数组。

var arr = ['rt','张三','1233']var arr7 = ["34", "66", "77", "88"]
var arr10 = arr.concat('ii','00',arr7)
console.log(arr10)//['rt','张三','1233','ii','00',"34", "66", "77", "88"]