所以我试图输出一些关于paint的数据,而我得到的只是[object,object]。我尝试添加.toString()但没有运气。任何帮助将不胜感激。
我知道这意味着我的阵列中有对象,但我甚至不知道生成数组的内容和/或如何重新格式化。
convert_encoding('UTF-8', 'ISO-8859-1')
答案 0 :(得分:0)
您正在打印整个数组,因为您使用变量{paintArr}
而不是map函数的当前元素。它应该是这样的(假设您想要打印颜色):
var painter = Paint.find().fetch();
paintArr.map((entry, index) =>
<div className="row">
<div className="col-xs-2">
<li className="list-group-item text-center" key={entry.room}>
{entry.color}
</li>
</div>
</div>
);
请注意,key={room}
现在也是key={entry.room}
,因为room是数组中当前元素的属性。
如果您仍然不知道这里发生了什么,您可以进一步研究Array.map功能及其工作原理。