我有一个输入字段,用户可以comma在其中输入多个输入。<div class="container"> Enter your values:<input type="text" multiple #inputCheck> <input type="submit"(click)="sendInput(inputCheck.value)"></div>这些输入将存储在以下数组中。 arrayStored=[]我尝试使用下面的代码,但输入没有在数组中划分,整个输入被视为数组中的单个元素。我需要将输入分成多个元素并将它们存储在数组中。 sendInput(event:any){ this.inputGiven = event; this.arrayStored.push(this.inputGiven);示例:如果用户输入SAM,ALEX7,23并单击提交,则数组应将其存储为,arrayStored=["SAM","ALEX7,"23"]但现在将其存储为arrayStored=["SAM,ALEX7,23"]。如何拆分输入并将它们作为单个元素存储在数组中?
1 回答

饮歌长啸
TA贡献1951条经验 获得超3个赞
您可以像这样拆分数组中的元素:
this.arrayStored.concat(this.inputGiven.spilt(“,”));
并从数组中删除任何重复项,您可以将其转换为一个集合并返回一个数组,如下所示:
this.arrayStored = Array.from(new Set(this.arrayStored));
添加回答
举报
0/150
提交
取消