用逗号分隔字符串的本机数组,并在最后一项之前输入&?

我在 react 原生 中有一个名称字符串数组:

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

我想在反应原生中渲染它们,比如:

“杰伊,杰克和保罗”

我找到了这个js解决方案,并尝试了这样的东西,但它不起作用:

names.map((t) => <Text style={{textDecoration: 'underline'}}>{t}</Text>);
    return names.slice(0, -1).join(<Text>{', '}</Text>);


慕村225694
浏览 85回答 2
2回答

隔江千里

要像使用 JavaScript 时想要的那样将数组转换为字符串,这应该可以解决问题:const&nbsp;str&nbsp;=&nbsp;`${names.slice(0,-1).join(',&nbsp;')}&nbsp;&&nbsp;${names[names.length&nbsp;-&nbsp;1]}`;

ITMISS

这是一种方法:names.slice(0,&nbsp;names.length-1).join(",&nbsp;")&nbsp;+&nbsp;'&nbsp;&&nbsp;'&nbsp;+&nbsp;names[names.length-1]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript