【问题标题】:how to access array position? [closed]如何访问数组位置? [关闭]
【发布时间】:2022-01-27 04:33:38
【问题描述】:

我有这个内容被退回。如何访问 0 内部的数据?

我尝试过 date[0] 但没有成功

const { data } = getData();

console.log(data) 结果:

enter image description here

【问题讨论】:

  • 尝试使用 data[0] 而不是 date[0]。这应该给你一个对象。您可以访问其属性,如 data[0].id 等。

标签: javascript reactjs typescript next.js


【解决方案1】:

在您发布的图片中,它表明data 是一个对象数组,因此您可以通过以下方式访问它:

console.log(data[0]);
console.log(data[1]);
// and so on.. 

如果您想访问对象内部的某些特定属性,可以这样做:

console.log(data[0].id);

【讨论】:

  • 不工作,我试试
  • 您能否发布您遇到的错误,以便我更新我的答案?
  • 错误:未处理的运行时错误类型错误:数据未定义
  • 好的,这意味着您无法访问data。你能用完整的代码 sn-p 更新你的问题,所以我可以看到为什么 data 不存在?谢谢!
  • @BryanLima。这是没有意义的。您可以清楚地记录data,正如您在问题中所显示的那样。记录 data[0] 应该不是问题。
【解决方案2】:

你可以简单地指定数组的索引吗?

const { data } = getData();
console.log(data[0])

function getData() {
  return {
    data: [{
      name: "Test 1"
    },
    {
      name: "Test 2"
    }]
  }
}

注意: 返回的数据是一个样本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多