【问题标题】:When using .text it returns undefined values使用 .text 时,它返回未定义的值
【发布时间】:2018-06-19 13:18:27
【问题描述】:

我有一个用户数组,我知道它有 11 个值,因为当我打印到控制台时,它会显示所有数组元素。但是,当我使用--

users.map(printLog)

function printLog(item,index){console.log(item.text);}`

它返回 11 个未定义的值,有什么建议吗?

我在 react 中写这个,我使用的实际代码 sn-p 是 return <div>{users.map(user=> (<div key={user.id}>{user.text};</div>))}</div>;

更新:这是打印用户时返回的数组。 (对不起,我一开始没有包括这个)

{id: "5b27fd770fdd1f04b257dfc2", name: "Kylo Ren", complete: false, __typename: "User", Symbol(id): "User:5b27fd770fdd1f04b257dfc2"}
{id: "5b27fd7a0fdd1f04b257dfc3", name: "Kylo Ren", complete: false, __typename: "User", Symbol(id): "User:5b27fd7a0fdd1f04b257dfc3"}
{id: "5b28070eb9c7600551e5a1c0", name: "Kylo Ren", complete: false, __typename: "User", Symbol(id): "User:5b28070eb9c7600551e5a1c0"}
{id: "5b28076eb9c7600551e5a1c1", name: "Kylo Ren", complete: false, __typename: "User", Symbol(id): "User:5b28076eb9c7600551e5a1c1"}
{id: "5b2807f1b9c7600551e5a1c2", name: "Kylo Ren", complete: false, __typename: "User", Symbol(id): "User:5b2807f1b9c7600551e5a1c2"}
{id: "5b28082eb9c7600551e5a1c3", name: "Kylo Ren", complete: false, __typename: "User", Symbol(id): "User:5b28082eb9c7600551e5a1c3"}
{id: "5b28085cb8b563056546e737", name: "Kylo Ren", complete: false, __typename: "User", Symbol(id): "User:5b28085cb8b563056546e737"}
{id: "5b28085fb8b563056546e738", name: "Kylo Ren", complete: false, __typename: "User", Symbol(id): "User:5b28085fb8b563056546e738"}
{id: "5b28086ab8b563056546e739", name: "Kylo Ren", complete: false, __typename: "User", Symbol(id): "User:5b28086ab8b563056546e739"}
 {id: "5b280872b8b563056546e73a", name: "Kylo Ren", complete: false, __typename: "User", Symbol(id): "User:5b280872b8b563056546e73a"}
{id: "5b280da6a766dd058f73b3bf", name: "Ben", complete: false, __typename: "User", Symbol(id): "User:5b280da6a766dd058f73b3bf"}

【问题讨论】:

  • 分享你的user数组。
  • 如果不知道您的 users 数组是什么样子,我们将无法帮助您。如果我们做出合理的假设,您在问题末尾的代码是正确的(除了您可能不想要的输出中的;,请删除{user.text} 之后的;)。很明显,有些事情并不像人们想象的那样。
  • 您可以通过minimal reproducible example 演示问题来帮助人们帮助您,最好是使用堆栈片段([<>] 工具栏按钮)可运行。 Stack Snippets 支持 React,包括 JSX; here's how to do one.

标签: javascript reactjs


【解决方案1】:

您的用户对象没有text 成员。尝试用user.name 替换user.text(这可能是您想要的,但并不完全清楚)。

【讨论】:

  • 我感觉自己像个白痴,我在看教程,忘记了我更改了数组字段而不是使用教程...啊!!!
猜你喜欢
  • 1970-01-01
  • 2021-09-22
  • 2021-09-11
  • 1970-01-01
  • 1970-01-01
  • 2021-07-02
  • 2019-04-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多