【发布时间】:2021-01-11 10:01:55
【问题描述】:
输入字符串: "abc def, ghi jkl, mnopq"
所需的输出数组: ["abc","def"] ["ghi","jkl"] ["mnopq"]
输入可以是用空格分隔的短语的任意组合,然后这些短语用逗号分隔。我需要为每个输入字符串创建一个新数组,后跟逗号。创建这些数组时,它们必须用 " " 分割。
以下是使用逗号作为分隔符将字符串拆分为数组值的代码:
str = "abc def, ghi jkl, mnopq";
const commaSeparatedArray = this.str.split(',').filter(s => s.slice(-1) !== ' ');
console.log(commaSeparatedArray);
不确定下一步是执行此类操作的 for 循环还是 while 循环还是 javascript 原型?
stackblitz 的链接: https://stackblitz.com/edit/angular-ivy-vbdae5?file=src%2Fapp%2Fapp.component.ts
【问题讨论】:
标签: javascript arrays angular