在mapStateToProps中计算对象

时间:2017-09-27 14:49:49

标签: javascript redux

我有一个构建为:

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

我想知道这个对象并在mapStateToProps

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

    }
}

这样comments:返回对象的长度。和state.comments.length一样,但它没有正常工作

1 个答案:

答案 0 :(得分:1)

对象通常没有长度属性。

您可以通过执行Object.keys(state.comments).length首先将其键转换为数组来计算对象中的条目数。