我对Angular 4开发非常陌生。我遇到的是someArray.findIndex()
不是函数。如何在TypeScript中添加此.findIndex()
javascript函数。
我正在建立一个日历组件,下面的函数给我错误
WEBPACK_IMPORTED_MODULE_2_lodash.findIndex不是函数
在CalendarComponent.isSelected(calendar.component.ts:4
isSelected(date: moment.Moment): boolean {
return _.findIndex(this.selectedDates, (selectedDate) => {
return moment(date).isSame(selectedDate.mDate, 'day');
}) > -1;
}
非常感谢。
最佳答案
与打字稿无关。 Javascript函数包含在Typescript中。您正在尝试使用Lodash函数。确保已将其安装并导入到文件顶部:
import _ from 'lodash';
或只使用Javascript函数:
isSelected(date: moment.Moment): boolean {
return this.selectedDates.findIndex((selectedDate) => {
return moment(date).isSame(selectedDate.mDate, 'day');
});
}
关于javascript - TypeScript中的findIndex Array方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49504965/