【发布时间】:2018-06-14 10:11:03
【问题描述】:
我正在使用 lodash _find 来循环数组,但我不能做的是,当条件满足时,我想返回数组的特定子元素。
private getTaskForPersonAndDay(personalId: number, day: moment.Moment) {
return _.find(this.tasks, a => a.personalId === personalId && a.date === day.valueOf());
}
而tasks 的结构如下:
export interface tasks{
id: string;
personalId: number;
date: number;
task: Array<Interfaces.taskList>;
}
所以基本上这会返回与用户 ID 匹配的整个数组以及安排该任务的日期。
但我想要的是在tasks中返回元素task
因为我要用这个函数的返回来填充数组,所以结构如下:
task: Interfaces.taskList;
所以它必须返回一个类型 Interfaces.taskList 而不是 Interfaces.tasks 就像它现在返回的那样!
你怎么能这样做?
非常感谢
【问题讨论】: