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

 分类:js知识时间:2022-05-04 07:30:46点击:

在前端实际开发中,要将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)
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: