为了账号安全,请及时绑定邮箱和手机立即绑定

拆分输入数组值 - Angular

拆分输入数组值 - Angular

慕无忌1623718 2022-10-27 15:19:12
我有一个输入字段,用户可以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));


查看完整回答
反对 回复 2022-10-27
  • 1 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号