js遍历字符串如果遇到空格就把前面的字符串添加到数组
时间: 2024-09-13 15:12:09 浏览: 38
JS去除字符串中空格的方法
在JavaScript中,如果你想遍历一个字符串并遇到空格时将前面的字符串添加到数组,你可以采用以下方法:
```javascript
function splitStringBySpaces(str) {
let result = [];
let temp = '';
for (let i = 0; i < str.length; i++) {
if (str[i] === ' ') {
result.push(temp);
temp = '';
} else {
temp += str[i];
}
}
// 别忘了处理最后一个非空格字符
if (temp.trim()) {
result.push(temp);
}
return result;
}
// 使用示例
const inputStr = "这是一个 测试 的 字符串";
const outputArray = splitStringBySpaces(inputStr);
console.log(outputArray); // ["这是一个", "测试的", "字符串"]
```
这个函数会创建一个`result`数组,当遇到空格时,它会把`temp`变量的内容推入数组,然后清空`temp`;如果没有遇到空格,就继续累加。最后检查`temp`是否还有内容(去掉前导空格),如果有则将其添加到结果数组。
阅读全文