2017-09-27 10 views
0

内のオブジェクトをアウトカウント:私は何とかこのオブジェクトを取り、私のオブジェクトの長さを返すcomments:ようにするためmapStateToProps私のように構築されたオブジェクト持ってmapStateToProps

function mapStateToProps(state, ownProps) { 
    const { id } = ownProps 
    return { 
     comments: state.comments 

    } 
} 

以内にそれを修正したい

{ 
id: // should be === to parentId 
    0: {id: "", parentId: ""} 
    1: {id: "", parentId: ""} 
} 

を。 state.comments.lengthに似ていますが、正しく機能していません。

答えて

1

オブジェクトには通常、lengthプロパティがありません。

Object.keys(state.comments).lengthを実行して、最初にキーを配列に変換してオブジェクトのエントリ数を数えることができます。

関連する問題