为什么console出来是undefined呢?
var ages = [3, 10, 18, 20];
function zxc(data, dataArray){
dataArray.findIndex(function(element){
return element == data;
});
}
console.log(zxc(18, ages)) //undefined
这样写就没问题
var ages = [3, 10, 18, 20];
var zxc = ages.findIndex(function(element){
return element == 18;
});
console.log(zxc) //2
因为你的定义的函数没有返回值,所以需要把findIndex的返回值再返回一下。