split和join以及splice和slice的用法

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"})

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容