数组的常见函数

1、push()
功能: 给数组的末尾添加元素
参数:需要添加的元素,可以是多个元素,之间用逗号分隔
返回值:新的数组长度

<script>
	var arr = [12,34,13,411];
    var t = arr.push(23,12);
    console.log(arr);
    console.log(t);
</script>

结果为:
在这里插入图片描述
2、pop()
功能:删除数组中的最后一个元素
参数:无
返回值:被删除的元素

<script>
	var arr = [12,34,23,53];
    var t = arr.pop();
    console.log(arr);
    console.log(t);
</script>

结果为:
在这里插入图片描述
3、unshift()
功能:在数组的开头插入一个或者多个元素
参数:需要添加的元素,多个元素之间用逗号隔开
返回值:新的数组长度

<script>
	    var arr = [12,53,13,45];
        var t = arr.unshift(1,2);
        console.log(arr);
        console.log(t);
</script>

结果为:
在这里插入图片描述
4、shift()
功能:从数组的开头开始删除元素
参数:无
返回值:被删除的元素

<script>
	   var arr = [12,34,2,42,3];
        var t = arr.shift();
        console.log(arr);
        console.log(t);
</script>

结果为:
在这里插入图片描述
5、splice(下标,长度,新的元素)
功能:在指定位置添加或删除元素,
参数:下标代表开始位置,长度就是删除的长度,新元素可加可不加
返回值:就是删除的元素

<script>
	   var arr = [12,34,12,342,67];
        // var t = arr.splice(2,2) 仅仅只是删除
        var t = arr.splice(2,2,45);
        console.log(arr);
        console.log(t);
</script>

结果为:
在这里插入图片描述
6、reverse()
功能:对数组的元素的顺序进行颠倒
参数:无
返回值:新的数组

<script>
	    var arr = [4,23,42,13];
        var t = arr.reverse();
        console.log(arr);
        console.log(t);
</script>

结果为:
在这里插入图片描述
7、sort()
功能:对字符串以及个位数的数字可以排序,有更多的用法,在此不一一列出,只说最简单的一种

<script>
		var arr = ['a','g','h','c'];
        var t = arr.sort();
        console.log(arr);
        console.log(t);
</script>

结果为:
在这里插入图片描述
8、slice(start,end)
功能:取出一部分元素,不改变原数组
参数:参数1是开始下标,参数二是结束下标

<script>
		var arr = [23,5,3,53,31];
        var t = arr.slice(2,4);
        console.log(arr);
        console.log(t);
</script>

结果为:
在这里插入图片描述
9、concat()
功能:拼接数组,不会改变原数组
参数:需要拼接的数组
返回值:拼接好的数组

<script>
		var arr = [12,34,12,67];
        var t = arr.concat([34,2,12,7]);
        console.log(arr);
        console.log(t);
</script>

结果为:
在这里插入图片描述
10、join()
功能:把数组变成字符串,元素之间间隔的符号可以指定,默认为逗号
参数:参数一是数组,参数二是间隔符,可以不加
返回值:拼接好的数组

<script>
		var arr = [23,54,31,54];
        var str = arr.join('*');
        console.log(str);
        console.log(typeof str);
</script>

结果是:
在这里插入图片描述
数组还有其他的函数,但是并不常用,所以就不再列出
总结一下:
增:push( ) , unshift( ), splice( )
删:pop( ), shift( ) , splice( )
改:reverse( ), sort( ), splice( )
查:slice( )
不会改变数组内容的函数:concat( ),slice( )

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值