javascript - 如何将 javascript 地图对象的内容呈现为列表?
问题描述
我需要使用地图而不是 JavaScript 对象,因为我需要使用“名称”作为查找数据的一种方式。我知道我可以在每个对象中设置一个名称值并查看每个对象的名称值,但起初这似乎更容易。该地图是一个反应状态挂钩。
代码:
const [champs, setChamps] = useState(new Map())
<ul>
{[...champs.keys()].map( k => (
<li key={k}>champs.get(k)</li>
))}
</ul>
解决方案
我认为您唯一缺少的就是{}
您的champs.get(k)
.
不过我可能是错的。
推荐阅读
- c# - 如何部署和运行 ASP.NET Core Web API?
- javascript - 材质对话框中的 Mouseleave 和 Mouseenter
- git - Git 或 libgit2 如何处理竞争条件?
- linq-to-xml - 如何使用 Linq to xml 在 Xelement 内的确定位置设置属性值?
- laravel - Laravel 存在验证 - 列组合
- node.js - 如何获取主机名 Angular Universal v9.x
- python - 带有数字独立数据的seaborn中的水平条形图
- android - 无法取消华为 IAP 订阅
- r - 如何在 R 中按频率重命名值
- c - 使用 strcpy 将字符存储在数组中