reactjs - 对于这种情况,有没有办法在不映射的情况下分离这个 JSON 数据?
问题描述
有什么方法可以将要显示的数据从 中分离出来{pokemon.abilities}
,还是唯一的方法是映射它?
我省略了中间的一些代码,因为它与问题无关。
这是它的显示方式,显然我想在这两个词之间留出空格。
const PokemonDetail = ({ match }) => {
const [pokemon, setPokemon] = useState({
types: [],
egg_groups: [],
abilities: [],
stats: {}
});
<h3 className="seperator"> Profile </h3>
<h4>Height: {pokemon.height} m</h4>
<h4>Weight: {pokemon.weight} kg</h4>
<h4>Abilites: {pokemon.abilities} </h4>
<h4>Egg Groups: {pokemon.egg_groups}</h4>
解决方案
这只是用空格分隔项目。很简单:)
pokemon.abilities.join("")
推荐阅读
- c# - c# api 控制器 - 一遍又一遍地重复相同的行
- webrtc - Google Meet:WebRTC 点对点和语音转文本
- office365 - 确定用户是否正在从公司计算机访问 Web 应用程序
- python - Python:带有 SQL 的 PyQt5 表 - Postgrees
- javascript - Bot Framework 网络聊天 - HTML 链接和 Markdown-it - 在同时发送链接和文本时去除常规文本
- reveal.js - 是否可以从当前幻灯片移动到下一张幻灯片?
- python - 我将如何编写不使用 DictReader 但获得与使用 DictReader 相同的结果?
- r - Forcats,因子重新平衡和函数中的用户指定参数
- python - 在 EC2 上运行存储在 AWS S3 存储桶中的 Python 脚本并将生成的文件保存回 S3 存储桶
- tensorflow-federated - 如何将经过训练的 TensorFlow Federated 模型保存为 .h5 模型?