Добрый вечер.
У меня есть массив объектов, который я пытаюсь сопоставить с элементом таблицы tsx, однако мне нужно отобразить связанный ключ каждого поля.
Я пробовал использовать Object.keys (item) [index], но не могу заставить его вернуть значение. Я ищу помощь с быстрой проверкой, я уже пробовал несколько, но безуспешно.
{myArray.map((item: any) => (
<TableRow key={item.name}>
<TableCell >{item.name === row.name ? `${Object.keys(item)[2]}` && item.a || item.b || item.c || item.d || item.e : null}</TableCell>
</TableRow>
))}
Мой массив выглядит следующим образом:
[
{
a: 2,
name: "obj1"
},
{
b: 3,
name: "obj2"
},
{
c: 2,
d: 5,
name: "obj3"
}
]
Когда я сопоставляю элемент, он вернет объект строки таблицы для каждого объекта, однако я пытаюсь получить данные строки для отображения следующим образом.
"a 2 ", // this will be the row data for obj1
"b 3 ",
"c 2, d 5"
TIA :)