猿问

拆分输入数组值 - Angular

我有一个输入字段,用户可以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"]。如何拆分输入并将它们作为单个元素存储在数组中?


慕无忌1623718
浏览 127回答 1
1回答

饮歌长啸

您可以像这样拆分数组中的元素:&nbsp;this.arrayStored.concat(this.inputGiven.spilt(“,”));并从数组中删除任何重复项,您可以将其转换为一个集合并返回一个数组,如下所示:&nbsp;this.arrayStored&nbsp;=&nbsp;Array.from(new&nbsp;Set(this.arrayStored));
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答