JavaScript数组函数小总结

JavaScript数组函数小总结

1、栈方法:先进后出
① push():给数组末尾添加任意个元素,返回添加元素后的数组长度。
② pop():移除数组末尾的最后一个元素,返回移除的元素。

2、队列方法:先进先出
① push()
② shift():从数组头部取下一个元素,返回取下的元素。
③ unshift():从数组头部插入任意个元素,返回插入元素后的数组长度。

3、其他方法
① concat():将两个数组合并为一个新数组,返回合并好的新数组,原数组不会被改变。
使用案例:

document.write("concat()方法:"+"<br/>");
var arr1 = [1,true,"hello"];
var arr2 = ['a','b','c'];
var res = arr1.concat(arr2);
document.write(res+"<br/>");

运行结果:
concat()方法:
1,true,hello,a,b,c

② slice(start,end):基于当前数组获取指定区域元素并创建一个新数组存储,原数组不会被改变。start指截取元素起始下标,截取到下标为end的前一个。
使用案例:

document.write("slice()方法:"+"<br/>");
var arr1 = [0123456];
var res = arr.slice(1,3);
document.write(res+"<br/>");

运行结果:
slice()方法:
1,2

③ splice(n1,n2,n3):在原数组截取、插入元素,返回截取掉的元素,会改变原数组。其中n1指截取元素起始下标,n2指要截取元素的个数,n3是要插入的元素
使用案例:

			document.write("splice()方法:"+"<br/>");
			var arr = [67,true,"hello"5];
			//实现删除功能
            document.write("(1)实现删除功能"+"<br/>");
            var res = arr.splice(1,2);
            document.write("arr:"+arr+"<br/>");
            document.write("res:"+res+"<br/>");
            //实现插入功能
            document.write("(2)实现插入功能"+"<br/>");
            var res = arr.splice(1,0,8,9);
            document.write("arr:"+arr+"<br/>");
            document.write("res:"+res+"<br/>");
            //实现替换功能
            document.write("(3)实现替换功能"+"<br/>");
            var res = arr.splice(1,1,'f');
            document.write("arr:"+arr+"<br/>");
            document.write("res:"+res+"<br/>");
            document.write("<br/>");

运行结果:
splice()方法:
(1)实现删除功
arr:6,hello,5
res:7,true
(2)实现插入功能
arr:6,8,9,hello,5
res:
(3)实现替换功能
arr:6,f,9,hello,5
res:8

④ join(拼接符):使用拼接符将数组中的元素拼接成字符串,返回拼接好的字符串。
使用案例:

			document.write("join()方法:"+"<br/>");
            var arr3 = [1,2,3];
            var str = arr3.join("+");
            document.write(str+"<br/>");
            document.write("<br/>");

运行结果:
join()方法:
1+2+3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值