为React属性分配初始值

时间:2017-05-09 22:53:53

标签: javascript reactjs ecmascript-6

我有下一个反应代码:

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

1 个答案:

答案 0 :(得分:3)

您错误地调用了get。它必须是get()

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

你(不小心)写了get[],它返回了'rowNumber'的对象属性get(通过方括号表示法),这是可能的,因为函数也是一个对象,但显然是undefined; - )