JavaScript 字符串分组函数:将字符串每 n 个字符进行分组
JavaScript 字符串分组函数:将字符串每 n 个字符进行分组
问题描述:
编写一个函数,给定一个字符串和一个整数 n,将字符串每 n 个字符进行分组,返回一个数组。如果字符串不能被 n 整除,则最后一组可包含小于 n 个字符。
示例:
groupString('abcdefgh', 3) 返回 ['abc', 'def', 'gh']
解决方案:
function groupString(str, n) {
  let result = [];
  for (let i = 0; i < str.length; i += n) {
    result.push(str.slice(i, i + n));
  }
  return result;
}
console.log(groupString('abcdefgh', 3)); // ['abc', 'def', 'gh']
解释:
- 函数 
groupString接收两个参数:字符串str和整数n。 - 声明一个空数组 
result用于存储分组结果。 - 使用 
for循环遍历字符串,步长为n。 - 在每次循环中,使用 
str.slice(i, i + n)获取当前分组的字符串,并将它添加到result数组中。 - 循环结束后,返回 
result数组。 
总结:
该函数可以有效地将字符串按照指定长度进行分组,并且能够处理字符串长度不能被 n 整除的情况。
原文地址: https://www.cveoy.top/t/topic/lXyX 著作权归作者所有。请勿转载和采集!