【发布时间】:2016-01-02 21:44:29
【问题描述】:
基本上,我有一个 posts 数组,其中包含 3 个对象:posts[{},{},{}]
每个对象看起来像这样:
1: Object
__v: 0
_id: "5686e17fc64feafd4486f22c"
created_at: "2016-01-01T20:28:47.889Z"
image: "Test"
message: "Test"
title: "Test Post 1"
updated_at: "2016-01-01T20:28:47.889Z"
我想知道如何获取每个对象的索引或其他内容,同时将其用于对象的属性。
我之前在测试一个对象对象,我所要做的就是:Object.keys(this.props.data).map(this.renderPostTile)。然后我可以只为renderPostTile(key) 使用一个参数。
当我有一个对象数组时,我该如何做类似的事情?
【问题讨论】:
-
谢谢。但是,我怎样才能做类似于 Object.keys(data).map(someFunction) 的事情?我正在尝试使用标题呈现
,但不知道该怎么做。
-
posts.map(function(post) {...}) -
不幸的是,当我这样做时,它说 .map 不是函数。这是我正在做的事情:
{postData.map(this.renderTitle)}以上我已将 postData 定义为 this.props.data。 -
当您说您的数组名为“posts”时,为什么要在“postData”上调用它?为什么要用大括号括起来?这只是一个函数调用。
posts.map(this.renderTitle); -
对不起,我有一个
var postData = this.props.posts很抱歉造成混乱
标签: javascript arrays json reactjs