javascript - 遍历字符串中的每个字母并检查它是否是分隔符

标签 javascript angular typescript

我的任务需要帮助,有一个检查字符串字母的函数。我尝试使用 forforeach 循环,但没有帮助:(

  let value = this.tagsForm.controls["tagInput"].value;

  let valueArray: [];

  for (var i = 0; i < value.length; i++) {
    if(value.charAt(i) != ", || ; || /") {
      valueArray = value.charAt(i);
      alert(valueArray);
    } else {
      alert('error');
    }
  }
}

我必须遍历从 Angular 表单控件获得的字符串中的每个字母,并检查它是否是分隔符,它必须剪切当前位置之前的所有内容并将其放入数组中。

分隔符可以是逗号、分号或换行符 任何帮助我的人我都会非常感激。

最佳答案

您可以通过分隔符分割该值并将这些 block 作为一个新数组 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split

关于javascript - 遍历字符串中的每个字母并检查它是否是分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56485460/

相关文章:

循环内的 JavaScript 闭包 – 简单的实际示例

javascript - 你不能在单独的文件中有 JavaScript 对象吗?

javascript - 白色背景打破了我的 Canvas

angular - rxjs 发布重播 : reset on Error

javascript - undefined object 属性不等于 `undefined`

angular - 类型 'HTML Collection' 必须有一个 '[Symbol.iterator]()' 方法返回指令中的迭代器

javascript - 将 `jquery` 添加到 tsconfig 中的 types 字段

typescript - 为什么 TypeScript 渐进式输入应该停止编译这段有效代码?

javascript - 在 Angular 中使用响应式表单和服务

typescript - Angular 2子组件检测父组件的变化