如果board.get('mode')
随机,我正在尝试运行递归对象图。请注意,board.get('random')
只是0到2之间的数字。
目前,它只是在HTML上打印出该功能。
displayTotal: function(){
var sign = {
'add': '+',
'minus': '-',
'multiply': 'x',
'random': function(){
return sign[['add', 'minus', 'multiply'][board.get('random')]]
}
};
$('.game-info span.mode')[0].innerHTML = sign[board.get('mode')];
},
答案 0 :(得分:0)
试试这个:
var sign = {
'add': function(){ return '+' },
'minus': function(){ return '-' },
'multiply': function(){ return 'x' },
'random': function(){
return sign[['add', 'minus', 'multiply'][board.get('random')]]()
}
};
$('.game-info span.mode')[0].innerHTML = sign[board.get('mode')]();
这使得所有数组元素都返回所需的值。
最后一行调用该函数并将返回值传递给innerHTML而不是函数本身。