javascript - 使用嵌套地图生成组件
问题描述
目标是生产这个......
<option value={1}>$</option>
<option value={2}>$$</option>
<option value={3}>$$$</option>
<option value={4}>$$$$</option>
使用地图。
我试过这个...
let money = ['$', '$$', '$$$', '$$$$' ]
money.map(function(val, i) { <option value={i + 1}> val.map(function(char, j) {return char} </option> )});
但我认为我缺少一些非常基本的知识来使其正常工作。
解决方案
您Array#map
不返回任何内容,并且数组从 0 开始计数。我还假设您的环境支持 JSX。话虽如此,试试这个:
const money = ['$', '$$', '$$$', '$$$$' ]
money.map((val, i) => <option value={i + 1}>{val}</option>);
推荐阅读
- java - 使用 chromedriver 查找包含文本 IMG、Java Selenium 的 Spans
- qt - QML 中的结构化常量
- angular - 由于路径无效,Angular 应用程序无法找到脚本
- python - Tensorflow 梯度返回 nan 或 Inf
- python - 如何在 Odoo 12 的 json 控制器中获取特定记录
- python - Python 中的 Coinbase APIerror(id = )
- java - 如何在 java 中使用 PBKDF2 来获得与 c# 相同的结果?
- python - 如何在 groupby 和平均 DataFrame 之后保留所有列
- c# - c#枚举中的名称冲突与属性
- r - R 中的 GLM - 大型数据集/复杂模型公式