所以我有这个数组,如下所示。
monthlysalesarray log image
我从firebase数据库中获得的信息如下所示:
有什么办法可以使用值“ September 2018”来获取数组的索引1? 我尝试使用indexOf方法,但返回-1。
答案 0 :(得分:0)
使用 findIndex ,因为您要处理的是对象数组。 indexOf仅适用于基本类型(数字,字符串,布尔值)的数组。
this.dataService.getIndex(monthString)
.subscribe(
(data) => {
let index = data.findIndex((element) => {
return element.month === "monthString" //e.g. "September 2018"
});
//do something with index
}
);