js 将字符串转化成数组,如果字符串长度不足6,则以空串填充
时间: 2024-09-13 09:05:45 浏览: 73
JSON字符串操作移除空串更改key/value的介绍
JavaScript 中将字符串转换为数组,当字符串长度不足指定长度时,通常会通过 `Array.from()` 或 `padStart()` 方法结合 `slice()` 来实现。下面是一个例子:
```javascript
function strToArray(str, len) {
// 使用 padStart() 方法在字符串前面添加空格直到达到指定长度
const paddedStr = str.padStart(len, ' ');
// 使用 slice(0, len) 获取指定长度的子串,然后转换为数组
return Array.from(paddedStr.slice(0, len), char => char);
}
// 示例
const inputStr = 'abc';
const desiredLength = 6;
const result = strToArray(inputStr, desiredLength);
console.log(result); // 输出:[' ', 'a', 'b', 'c', '', '']
```
在这个示例中,如果输入字符串长度小于6,`padStart()` 会在前面添加空字符(默认为空格),然后 `slice(0, len)` 用于截取指定长度的数组,最后 `Array.from()` 把字符串转为字符数组。
阅读全文