【发布时间】:2020-04-13 06:49:45
【问题描述】:
我有这样的数组:
const tab = [
{ '1': {'id':'me'}},
{ '2': {'id':'you'}}
];
我创建了这个函数来从最后一个数组中获取值,如下所示:
const ar = tab.map((user,i)=>{
return(
<div>
<p>{tab[i][1].id.toString()}</p>
</div>
)
});
注意:
我想在不更改 '1' 或 '2' 的情况下获得正确的 id 值
因为如果我将'1' 或'2' 更改为'A',例如我可以简单地写tab[i].A.id.toString()
【问题讨论】:
-
如果您通过字符串值引用键,请改用
['1']。 -
你能更清楚地描述你的问题吗?
-
谢谢,这是正确的,但是 [] 中的字符串是动态更改的,例如 const ar = tab.map((user,i)=>{ return() });但不工作
{tab [i][''+{i}+1+''].id.toString()}
-
问题是我需要访问数组中的ids并且数组的格式包含元素'number'并且在每个数字里面我有其他属性并且数字从1动态改变到 +550 元素,我想获取这些元素之外的数据,当函数映射获取数据时,我需要获取具有这种格式的每个元素内部的数据?
标签: javascript arrays reactjs react-native