赞
踩
(1)push:从数组的最后面增加元素
返回值是:增加元素以后数组的长度
- <script>
- var arr=[1,2,3]
- var res=arr.push(4,5)
- //打印数组
- console.log(arr)
- //打印push的返回值
- console.log(res)
- </script>
(2)pop:从后面删除元素,每次删除一个元素
返回值:被删除的元素
- <script>
- var arr=[1,2,3]
- var res=arr.pop()
- console.log(arr)
- console.log(res)
- </script>
结果:【1,2】 3
(3)unshift:从前面增加元素
返回值:增加元素以后数组的长度
- <script>
- var arr=[1,2,3]
- var res=arr.unshift(5,6,7)
- console.log(arr)
- console.log(res)
- </script>
结果:【5,6,7,1,2,3】 6
(4)shift从前面删除元素
返回值:删除的元素
- <script>
- var arr=[1,2,3]
- var res=arr.shift()
- console.log(arr)
- console.log(res)
- </script>
结果:【2,3】 1
(5)splice从任意位置增加元素和删除元素
返回值:删除的元素组成的数组
- <script>
- var arr=[1,2,3,4,5]
- var res=arr.splice(1,2,"yiyi")
- console.log(arr)
- console.log(res)
- </script>
结果:
解释:splice(1,2,‘yiyi’):参数含义是从第一个索引位置开始删除两个元素,然后在这个第一个索引位置上增加‘yiyi’这个元素,splice既可以删除元素也可以增加元素,第二个参数是删除元素的关键,如果不删除元素那就写为0 ,,,,
(6)reverse:倒序排序,只是简单的按照从后往前排,不会给你里面的值调换顺序
- <script>
- var arr=[4,2,3,1,5]
- arr.reverse()
- console.log(arr)
- </script>
结果:【5,1,3,2,4】
(7)sort接受一个回调函数可以实现从大到小排序或者从小到大排序
- <script>
- var arr=[11,21,53,7,3]
- //sort接受一个回调函数
- arr.sort(function(a,b){
- return a-b
- })
- console.log(arr)
- </script>
解释:这里sort接受一个回调函数,可以实现从大到小排列或者从小到大排列的数组,a-b得到的是从小到大,b-a是从大到小,,
(1)concat拼接:将数组拼接起来,不改变原数组的值
- <script>
- var arr1 = [1,2,3]
- var arr2 = [4,5,6]
- var arr3 = arr1.concat(arr2)
- console.log(arr3,arr1,arr2)
- </script>
结果:
结果发现:arr3是拼接后的值,arr1的值还是原来的值,没有改变。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。