Javascript 如何将子数组的内容转换为父数组
我正在使用Angular 8和Typescript 我有一个显示电子邮件地址的数组。用户可以通过键入或上载包含电子邮件的CSV来输入 现在的问题是csv解析器将其结果作为数组加载到数组中 阵列项目的控制台日志:Javascript 如何将子数组的内容转换为父数组,javascript,arrays,angular,typescript,Javascript,Arrays,Angular,Typescript,我正在使用Angular 8和Typescript 我有一个显示电子邮件地址的数组。用户可以通过键入或上载包含电子邮件的CSV来输入 现在的问题是csv解析器将其结果作为数组加载到数组中 阵列项目的控制台日志: (When user types): email: "email@test.de" (when user uses csv upload): email: Array [ "email@test.de" ] 我需要将此“子”数组内容转换为纯字符串形式的父数组, 因为用户可以触发send
(When user types): email: "email@test.de"
(when user uses csv upload): email: Array [ "email@test.de" ]
我需要将此“子”数组内容转换为纯字符串形式的父数组,
因为用户可以触发send invite函数,该函数将邮件发送到{”email@test.de“}如果是csv上传
这是阵列:
<mat-chip
*ngFor="let email of emails"
{{ email }}
</mat-chip>
因此,您希望将csv上载从
[[]email@email.com'], ['email2@email.com']]
至['email@email.com','email2@email.com“]
onFileInput($event: any): void {
const files = $event.target.files as File;
this.csvService
.parse(files[0], { header: false })
.pipe()
.subscribe((result: Array<any>) => {
// assuming there is only a single email per array in your results array
let emails = result.map(i => i[0]);
this.emails = emails;
}
}
onFileInput($event:any):无效{
const files=$event.target.files作为文件;
这个是.csvService
.parse(文件[0],{header:false})
.pipe()
.subscribe((结果:数组)=>{
//假设结果数组中每个数组只有一封电子邮件
让emails=result.map(i=>i[0]);
这个。电子邮件=电子邮件;
}
}
因此您希望将csv上载从[]email@email.com'], ['email2@email.com']]
至['email@email.com','email2@email.com“]
onFileInput($event: any): void {
const files = $event.target.files as File;
this.csvService
.parse(files[0], { header: false })
.pipe()
.subscribe((result: Array<any>) => {
// assuming there is only a single email per array in your results array
let emails = result.map(i => i[0]);
this.emails = emails;
}
}
onFileInput($event:any):无效{
const files=$event.target.files作为文件;
这个是.csvService
.parse(文件[0],{header:false})
.pipe()
.subscribe((结果:数组)=>{
//假设结果数组中每个数组只有一封电子邮件
让emails=result.map(i=>i[0]);
这个。电子邮件=电子邮件;
}
}
我不完全理解您的问题,但您可能需要使用扩展运算符…电子邮件
我不完全理解您的问题,但您可能需要使用扩展运算符…电子邮件
onFileInput($event: any): void {
const files = $event.target.files as File;
this.csvService
.parse(files[0], { header: false })
.pipe()
.subscribe((result: Array<any>) => {
// assuming there is only a single email per array in your results array
let emails = result.map(i => i[0]);
this.emails = emails;
}
}