如何从 _.map 获取变量
how to get the variable from _.map
在我的代码中,我试图从 de underscore lib 的回调函数中获取结果,当我给出 console.log 时,控制台给了我一个未定义的变量。
这是我的代码
var newMenu
= _.map(this.state.forms.view, function(lista){
if(lista.NivelHierarquia == 1)
{
console.log("printou", lista);
lista['navi'] = [{text: lista.DescricaoObjetoMenu}];
_.map(lista['navi'], function(texto){
//for(var i = 0; i < Object.keys(lista.filho).length; i++){
texto['navilist'] = _.filter(lista.filho, {
CodigoObjetoOrigemMenu : lista.CodigoObjetoMenu
})
//}
_.map(texto['navilist'], function (menu){
menu['navilist'] = [{text: menu.DescricaoObjetoMenu}]
console.log("menu", menu);
})
});
}
});
console.log(newMenu);
我需要return值"menu"到新变量"newMenu"
如果你想要 _.map
到 return 你必须 return callback
中的东西
var newMenu = _.map(this.state.forms.view, function(lista){
return 'something'
});
console.log(newMenu); // ['something', 'something', 'something']
在我的代码中,我试图从 de underscore lib 的回调函数中获取结果,当我给出 console.log 时,控制台给了我一个未定义的变量。
这是我的代码
var newMenu
= _.map(this.state.forms.view, function(lista){
if(lista.NivelHierarquia == 1)
{
console.log("printou", lista);
lista['navi'] = [{text: lista.DescricaoObjetoMenu}];
_.map(lista['navi'], function(texto){
//for(var i = 0; i < Object.keys(lista.filho).length; i++){
texto['navilist'] = _.filter(lista.filho, {
CodigoObjetoOrigemMenu : lista.CodigoObjetoMenu
})
//}
_.map(texto['navilist'], function (menu){
menu['navilist'] = [{text: menu.DescricaoObjetoMenu}]
console.log("menu", menu);
})
});
}
});
console.log(newMenu);
我需要return值"menu"到新变量"newMenu"
如果你想要 _.map
到 return 你必须 return callback
var newMenu = _.map(this.state.forms.view, function(lista){
return 'something'
});
console.log(newMenu); // ['something', 'something', 'something']