我试图通过将其放入函数中来计算其值
'filter-modelName' : this.getModelName(selectedFilters.vehicles),
如果我在返回值之前控制台登录该函数,它确实会输出我想要的值。
getModelName = (vehicles) => {
Object.keys(vehicles).forEach(model => {
if(vehicles[model] === true) {
console.log('Returns correct value', model)
return model
}
});
}
但是,如果我尝试控制台记录函数之外的输出,我会得到未定义
console.log('result of model name is: ', this.getModelName(selectedFilters.vehicles)) // undefined
感谢您的任何帮助!