【问题标题】:how can i get the information inside react js object我如何获取反应 js 对象中的信息
【发布时间】:2021-06-26 03:42:59
【问题描述】:

如何访问对象内部的名称并将其放入变量中

const newItem = [...items].filter((item) => id === item.id);
const comments = newItem.price;
console.log([newItem.price]);

我试过这个但没用,控制台显示未定义

【问题讨论】:

  • 创建一个工作的 sn-p 来演示这个。
  • 由于标题要求从对象中提取值,因此您确实不清楚您想要什么,但是您的代码 sn-ps 正在过滤数组。 newItem.price 很可能是未定义的。问题需要更加清晰,并包括问题所在。

标签: reactjs react-hooks


【解决方案1】:

filter() 方法创建一个新数组,其中包含通过所提供函数实现的测试的所有元素。

filter() method

您可以通过以下方式获取价格。

const newItem = [...items].filter((item) => id===item.id);
const comments= newItem[0].price;
console.log(newItem[0].price)

【讨论】:

  • 如果返回一个空数组,那么newItem[0].price 将抛出“无法访问未定义的 X”错误。我也不认为这个问题是可以回答的,因为标题、描述/问题和代码 sn-p 根本不同意。
  • @DrewReese,如果您想处理未定义的错误,您可以使用 ? 轻松处理。 newItem[0]?.price
  • 你在问吗?是的,这是防止代码被破坏的一种方法。我只是指出您的代码有错误。
猜你喜欢
  • 2022-09-22
  • 2018-06-21
  • 2021-06-22
  • 2012-11-15
  • 1970-01-01
  • 2018-06-09
  • 1970-01-01
  • 2019-10-07
  • 1970-01-01
相关资源
最近更新 更多