在下图中,有一个数组在执行console.log 时提供给我
正在执行console.log 的数组
数组的名称是commentData
如果我评论Data.name,我会得到的名字
但当我做commentData.replyoncomment.Rname或commentData.replyoncomment[0].Rname 时
我甚至在commentData.replyoncomment 上也没有定义
我该如何解决这个问题
如果你还需要什么,请问我。
更新:
这就是我把commentData变成数组的方法
const convert = JSON.stringify(comment)
const comments = Object.values(JSON.parse(convert))
const commentData = comments
当我评论Data.name或评论Data.commment 时
它给了我的名字/评论
但当我评论Data.replyoncomment时,我会被定义。
查看第一张图片以更好地理解
运行此程序时,我得到
{JSON.stringify(commentData)}
[["_createdAt":"2022-08-07T14:34:40Z","_id":"dqDIn547oWb3s2Y4OEwhMK","comment":"sdfanj akf js",{"_createdAt":"2022-08-07T03:13:01Z","_id":"SD6gTXwnOmN4hstl5nkSbH","comment":"你好,我是网站管理员","name":"Mian Mohid Naeem","replyoncomment"gfdhhh","Rname":"gff","_createdAt":"2022-08-07T10:17:33Z"},{"Rcomment":"print("Hello world"(","Rname":"programmer","_createdAt":"2022-08-07T03:13:40Z"}]
你需要在代码中看到的任何其他内容都可以问我…
您应该将commentData.replyoncomment映射到,因为它也是一个数组,React无法渲染数组。因此,在注释Data.replyoncomment中嵌套一个额外的映射。我愿意帮助你,如果你还有任何问题,请问我。