1. split
split用来将一个字符串拆分转换成转换成字符串数组,他有两个参数,以split("",3)为例,表示对字符串每个字符进行分割数组,并返回数组最大长度为3的数组
2.join
join一般用于与split相反的操作,用来将数组转换成字符串,他有一个参数,如join(''."),表示以.为分割符,将数组转换成字符串
splice和slice都是javascript内置数组,以原始数组arr=[1,2,3]为例
- arr.splice(1,2) 输出[2,3] 两个参数表示从索引为1的数组元素开始截取两个元素
- arr.slice(1,2) 输出[2] 两个参数表示截取从索引为1到索引为2的元素(不包括索引为2的数组元素)
两者有一个很大的区别即splice会改变原来的数组,输出打印原数组会变成截取元素之后的数组,slice则不会改变原数组
Tip:splice方法还可以用于在数组指定位置删除元素以及添加元素,下面的代码实现的功能是移除从索引1开始的两个元素,然后添加两个元素:
const pois=[
{address:'shanghai',location:"123.87,112"},
{address:'guangzhou',location:"210.56,109"},
{address:'beijing',location:"345,190"},
{address:'wuhan',location:"109,89"},
];
pois.splice(1,2,{address:'yunnan',location:"111.87,0"},{address:'hainan',location:"120.87,-9"})