小编Ben*_*Dev的帖子

Svelte热装问题

最近开始使用sveltejs模板玩Svelte。一切工作正常,但是当我对文件进行任何更改时,它都不会将更改热加载到Web浏览器中,因此我必须手动刷新页面才能查看更改。设置中是否有启用该功能的选项?

svelte hot-reload

8
推荐指数
2
解决办法
1471
查看次数

确定字符串中的组

我正在尝试确定字符串中的组。

例如,“ AAABBCCCCD ”应该根据字符串中的模式将["AAA", "BB", "CCCC", "D"]作为组。

这是我的简单功能:

const patternGroup = (str) => {
  let cursor = str[0]
  let groups = []
  let currentGroup = ""
  for (let i = 0; i < str.length; i++) {
    let ch = str[i]
    if (ch === cursor) {
      currentGroup += ch
    }
    else {
      groups.push(currentGroup)
      currentGroup = ch
      cursor = ch
    }
  }
  if (currentGroup !== "") {
    groups.push(currentGroup)
  }
  return groups
}
Run Code Online (Sandbox Code Playgroud)

它按预期工作,但我正在寻找一个更简单的函数,可能使用 map/reduce 或 regex。有任何想法吗?

javascript regex reduce dictionary typescript

5
推荐指数
2
解决办法
377
查看次数

标签 统计

dictionary ×1

hot-reload ×1

javascript ×1

reduce ×1

regex ×1

svelte ×1

typescript ×1