Javascript 返回indexOf的Mixpanel JQL不是函数
我在mixpanel中有一个JQL查询,它应该返回基于两个不同事件的结果。以下是步骤:Javascript 返回indexOf的Mixpanel JQL不是函数,javascript,exception,indexof,mixpanel,jql,Javascript,Exception,Indexof,Mixpanel,Jql,我在mixpanel中有一个JQL查询,它应该返回基于两个不同事件的结果。以下是步骤: 过滤后的第一个事件将返回一些值数组作为结果 第二个事件应该使用该结果,并在一些过滤后返回所需的值 JQL查询如下 function main() { var date_range = { from_date: "2017-08-02", to_date: "2017-08-02" }; var firstEventResult = Events(date_range).map(function
function main() {
var date_range = {
from_date: "2017-08-02",
to_date: "2017-08-02"
};
var firstEventResult = Events(date_range).map(function(event) {
return (event.name === "country" && event.properties.sector === "IT") ? event.properties.Area: null;
}).filter(function(v) {
return v;
});
return Events(date_range).map(function(event) {
return (event.name === "state" && firstEventResult.indexOf(event.properties.Area)) ? event.properties.message: null;
}).filter(function(v) {
return v;
});
}
在上面的代码中,firstEventResult.indexOf()返回错误,因为“indexOf不是函数”。但是,firstEventResult返回如下数组
[
"Delhi"
"Punjab"
"Kerala"
]