2017-05-09 66 views
2

我的下一个反应代码:赋初值反应性

this.state = { 
    colsHiddenStatus: new Map([['rowNumber',true], ['id', false], ['firstName', false], ['lastName', false], ['mobile', false], ['username', false], ['password', false]])  
}; 

console.log('???' + this.state.colsHiddenStatus.get['rowNumber']); 

任何想法,为什么我得到:

???undefined 

回答

3

要调用的get不正确。它必须是get()

console.log('???' + this.state.colsHiddenStatus.get('rowNumber')); 

您(意外)写道:get[],它返回您的对象属性的get'rowNumber'(通过方括号标记),这是可能的,因为函数也是一个对象,但它的显然undefined ;-)