javascript - 用逗号分开反应原生字符串数组并在最后一项之前输入&?
问题描述
我在本机反应中有一个名称字符串数组:
const names = ['jay','jake','paul']
我想以反应原生方式呈现它们,例如:
“杰,杰克和保罗”
我找到了这个js 解决方案并尝试了类似的方法,但它不起作用:
names.map((t) => <Text style={{textDecoration: 'underline'}}>{t}</Text>);
return names.slice(0, -1).join(<Text>{', '}</Text>);
解决方案
要使用 JavaScript 将数组转换为您想要的字符串,这应该可以解决问题:
const str = `${names.slice(0,-1).join(', ')} & ${names[names.length - 1]}`;
推荐阅读
- php - 如果 Woocommerce 产品价格为零,则显示联系按钮,否则显示添加到购物车按钮
- javascript - 单击工具提示后,辅助功能画外音开始从页面顶部阅读内容
- javascript - Jupyter Notebook:在循环中以编程方式运行 Notebook 单元
- docker - traefik 多端口端点路由
- service - DDD - 订阅者中的服务或处理程序?
- flutter - 颤振-我应该如何使用 package_info 处理应用程序版本?
- ios - 为什么字符串添加需要这么长时间才能构建?
- javascript - 如何完全清除输入字段?
- php - Laravel - 在 eloquent 的联合查询中访问 appends 属性
- python - 从超类调用子类的方法