js 一个字符串通过空格分割,并且把为空项去掉
时间: 2024-02-24 15:55:29 浏览: 23
可以使用以下代码实现:
```javascript
const str = "hello world javascript ";
const arr = str.split(" ").filter(item => item !== "");
console.log(arr); // ["hello", "world", "javascript"]
```
首先使用 `split(" ")` 方法将字符串按空格分割成数组。然后使用 `filter()` 方法过滤掉空项,即 `item !== ""`。最后得到一个去掉空项的字符串数组。
相关问题
前端截取字符串把空格去掉,并形成一个新数组
可以使用 JavaScript 中的 `split()` 方法将字符串按照空格分割为一个数组,然后再使用 `filter()` 方法去除数组中的空元素。例如:
```javascript
let str = " hello world ";
let arr = str.split(' ').filter(item => item !== '');
console.log(arr); // 输出 ["hello", "world"]
```
这里先使用 `split(' ')` 方法将字符串按照空格分割为一个数组,然后再使用 `filter()` 方法过滤掉数组中的空元素,最终得到一个新的数组。
js 字符串去除空格方法
1. 使用 trim() 方法:这个方法会去除字符串两端的空格,但是不会去除字符串内部的空格。
2. 使用 replace() 方法:可以使用正则表达式将字符串中的空格替换成空字符串。
```
str.replace(/\s+/g, '');
```
3. 使用 split() 和 join() 方法:先使用 split() 将字符串按照空格分割成数组,然后使用 join() 将数组转换成字符串,中间不加空格。
```
str.split(' ').join('');
```
4. 使用正则表达式:使用正则表达式匹配空格,然后将其替换成空字符串。
```
str.replace(/ /g, '');
```