首页 > 解决方案 > 用逗号分开反应原生字符串数组并在最后一项之前输入&?

问题描述

我在本机反应中有一个名称字符串数组:

const names = ['jay','jake','paul']

我想以反应原生方式呈现它们,例如:

“杰,杰克和保罗”

我找到了这个js 解决方案并尝试了类似的方法,但它不起作用:

names.map((t) => <Text style={{textDecoration: 'underline'}}>{t}</Text>);

    return names.slice(0, -1).join(<Text>{', '}</Text>);

标签: javascriptreact-native

解决方案


要使用 JavaScript 将数组转换为您想要的字符串,这应该可以解决问题:

const str = `${names.slice(0,-1).join(', ')} & ${names[names.length - 1]}`;

推荐阅读