javascript - forEach 的对象条目无法正常工作
问题描述
我有以下代码:
<tbody>
{Object.entries(procedures).forEach(procedure => {
const [key, value] = procedure
return (
<tr key={key}>
<td className="pt-5">{key}</td>
<td className="pt-5">
<button type="button" onClick={() => openModal(value, true)}>
</td>
</tr>
)
</tbody>
我什至可以在返回之前 console.log(value, key),这似乎是正确的。如果我删除了 forEach,并将值/键变量更改为另一个东西,它也可以工作。有人知道有什么问题吗?
解决方案
Array.prototype.forEach()。总是回来undefined
,不管你从哪里回来。它。
尝试map
<tbody>
{Object.entries(procedures).map(procedure => {
const [key, value] = procedure
return (
<tr key={key}>
<td className="pt-5">{key}</td>
<td className="pt-5">
<button type="button" onClick={() => openModal(value, true)}>
</td>
</tr>
)
</tbody>
推荐阅读
- c++ - 在 C++ 中将 4 个数字组合成一个 4 位数字
- php - MySQL 选择基于 MySQL JSON 数组值
- java - 我想在 JOptionPane 中显示 for 循环的输出
- flutter - 在另一个页面上时导航到内页
- c++ - 使用 Bison 解析简单 C 源代码的问题
- javascript - 运行一个函数指定的次数
- javascript - 如何从 React Native 中的另一个功能组件更改一个功能组件的状态?
- java - Java RMI 客户端如何使用域名连接到 Java RMI 服务器
- algorithm - 使用位操作处理负数
- discord.js - 在 discord.js 中检测嵌入标题