侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

js字符串转换为数组,忽略多个空格

2022-06-19 星期日 / 0 评论 / 0 点赞 / 48 阅读 / 1989 字

在前端实际开发中,要将js字符串转换为数组的需求是很常见的,比如后端传给我们的图片的URL是一个用逗号分隔开的字符串,我们要拿过来用就要用到split(',')把一个字符串分割成字符串数组,如果有多个空格,那同时要忽

在前端实际开发中,要将js字符串转换为数组的需求是很常见的,比如后端传给我们的图片的URL是一个用逗号分隔开的字符串,我们要拿过来用就要用到split(',')把一个字符串分割成字符串数组,如果有多个空格,那同时要忽略多个空格的处理。

1、定义一个字符串str,有多个空格

let str = 'tang,jiusheng,com, , '

2、把字符串str转换为数组,用split(',')逗号分割成数组

let arr = str.split(',')console.log(arr)

js字符串转换为数组,忽略多个空格

发现我们得到的数组是有多个空格,就是3和4是空元素,那就要忽略多个空格

3、用filter循环遍历下忽略多个空格,这样可以把3和4是空元素去除掉

let newArr = arr.filter(item => {   return item != ' ' })console.log(newArr)

 js字符串转换为数组,忽略多个空格

4、js字符串转换为数组,忽略多个空格实例完整版代码如下:

 let str = 'tang,jiusheng,com, , ' let arr = str.split(',') console.log(arr) let newArr = arr.filter(item => {   return item != ' ' }) console.log(newArr)

广告 广告

评论区