我们经常会用到数组的方法,以及字符串的方法,以及相互转换,偶尔会突然想不起来,今天就总结一下:
一、数组的常用方法:
1、splice()(参数1,参数2,参数3):返回一个由删除元素组成的新数组
参数1:开始索引
参数2:删除元素的位移
参数3:插入的新元素,当然也可以写多个
var a = [11,22,33,44,55];
var b = a.splice(1,3,7,8,9);
2、push()方法向数组的末尾添加一个或多个元素,并返回新的长度。 尾插
var arr1=[1,2,3];
var len=arr1.push(7); //向数组末尾添加元素,并返回数组的新长度
alert(len); //输出4
3、pop() 方法删除并返回数组的最后一个元素。 尾删
var x=arr1.pop(); //删除最后一个元素并返回被删除的元素
alert(x); //输出7
4、concat(array):拼接数组
var a=new Array(1,2,3,4,5);
var b=new Array(6,7,8,9);
var c = a.concat(b);
二、字符串常用方法:
1、slice(start,end) 提取字符串的某个部分,并以新的字符串返回被提取的部分。
两个参数表示截取的开始下标和结束下标。
2、substring(start,stop) 提取字符串中介于两个指定下标之间的字符,并以新的字符串返回被提取的部分。
三、数组转换为字符串
1、join()方法 指定分隔符
var a = [11,22,33,44,55];
var b = a.join(","); //b是字符串
2、 toString()
var a = [1,2,3,4,5,6,7,8,9,0]; //定义数组
var s = a.toString(); //把数组转换为字符串
console.log(s); //返回字符串“1,2,3,4,5,6,7,8,9,0”
四、字符串转换为数组
1、split() 方法是 String 对象方法,与 join() 方法操作正好相反。
var s = "1==2== 3==4 ==5";
var a = s.split("==");
console.log(a); //[1,2,3,4,5]