JS数组中的重点方法,一起来get✔
这一节我要讲的几个常用的数组用法有:slice()、sort()、splice()、toString()、unshift()、这五个主要的方法。不多说,开始上代码!
1.slice():有两个参数,第一个表示开始位置,下标从0开始,第二个表示结束位置,下标从1开始数,例如:
var arr=[1,2,3,5,8,4,7,9];
var brr=arr.slice(3,7);
alert(brr);//第一个"3”表示第四个“5”,而第二个“7”表示第七个“7”,所以截取下来的字符串是“5,8,4,7,9”
2.sort():排序,但不是普通的从小到大或者从大到小这样的排序,而是有点类似于“物以类聚,人以群分”这样的排序,例如:
var arr=[4,5,9,7,8,2,1];
var brr=arr.sort();
alert(brr);//在这样一串数组中便是以从小到大的顺序来排序,即弹出“1,2,4,5,7,8,9”但对于下面这个例子来说可就不一样了:
var arr=[4,5,9,7,8,1,2,110];
var brr=arr.sort();
alert(brr);//这里面“1”和“110”很相似,所以在排序时他们俩应该放在一起,则弹出如下结果“1,110,2,4,5,7,8,9”
3.splice():取一段字符,把他用另外一种符号代替,例如:
var arr=[1,6,8,5,4,8,7,9,0,2];
var brr=arr.splice(4,5,“”);
alert(brr);//第一个参数表示下标为0开始,从0数到4,即第五个字符“4”开始数,数5个字符(第二个参数所示),这段字符用一串“”表示,弹出来的结果是“1,6,8,5,*********,2”
4.toString():把数组转换为字符串类型,例如:
var arr=[1,6,5,4,7];
var brr=arr.toString();
alert(brr);//把arr这一串数组转换成字符串数组之后为“‘1’,‘6’,‘5’,‘4’,‘7’”
5.unshift():前面我们学过了shift()的用法,这和shift()有相似之处,shift()是在数组开头删除首字符并打印出余下的数组,而unshift()有异曲同工之妙,在于他是在数组开头添加首字符,例如:
var arr=[“a”,“b”,“c”,“e”,“g”];
var brr=arr.unshift(“s”);
alert(brr);//弹出“s”
alert(arr);//弹出“‘s’,‘a’,‘b’,‘c’,‘e’,‘g’”
目前为止数组的用法我已经全部讲完了,关注我,学习更多的前端新知识!☞☞☞