如何在React的状态数组中仅输出数组的一个值?

问题描述 投票:0回答:1

说我想在React中以以下状态console.log名称值:

state = {
   editingToggle: false,
   list : [
      {id:1 name:'hello' address: '123 fake street'},
   ]
}

我将如何只能访问此值?我尝试过console.log(this.state.list [1] .name)console.log(this.state.list.name [1]),但无济于事。

[只要打开浏览器控制台,我所看到的都是未定义的。任何帮助都会很棒

arrays reactjs state access
1个回答
2
投票

JavaScript中的数组不是以1开头,而是以0开头。它被称为“零基础编号”或“零基础索引”,这意味着应使用0而非1访问数组的第一个索引。

state = {
   editingToggle: false,
   list : [
      {id:1 name:'hello' address: '123 fake street'},
   ]
}

console.log(this.state.list[0]); // {id:1 name:'hello' address: '123 fake street'
console.log(this.state.list[0].name); // 'hello'
© www.soinside.com 2019 - 2024. All rights reserved.