Javascript 如何在数组中的全名后添加逗号?
我有一段150个名字和姓氏。我想在数组中用逗号分隔每个全名。我该怎么做?这是我的。请告诉我如何在每个全名后加逗号Javascript 如何在数组中的全名后添加逗号?,javascript,arrays,loops,join,split,Javascript,Arrays,Loops,Join,Split,我有一段150个名字和姓氏。我想在数组中用逗号分隔每个全名。我该怎么做?这是我的。请告诉我如何在每个全名后加逗号 var names=$('#namesList').html(); var nameArr=names.split(“”); //在每个全名后面加逗号 console.log(nameArr) 必和必拓天使 帕姆·汉金斯 乔什·德纳 乔安妮·道奇 梅勒妮·多德 兰迪·斯科特 布莱恩·杰利克 将修剪名称列表的HTML以删除多余的换行:trim() 结果通过换行符拆分为一个数组:s
var names=$('#namesList').html();
var nameArr=names.split(“”);
//在每个全名后面加逗号
console.log(nameArr)代码>
必和必拓天使
帕姆·汉金斯
乔什·德纳
乔安妮·道奇
梅勒妮·多德
兰迪·斯科特
布莱恩·杰利克
将修剪名称列表的HTML以删除多余的换行:trim()
结果通过换行符拆分为一个数组:split('\n')
使用map
,将修剪数组的每个元素以删除前导空格
最后一个数组连接成一个字符串,用逗号分隔元素:join(',')
这可以使用语言标记。我假设是JavaScript,当你拆分时,名字和姓氏之间有一个空格,所以你的数组根本不包含全名。尝试使用u而不是第一个和最后一个之间的空格,然后在拆分后用“”替换“u”。此外,您还需要将html代码格式化为p
元素,该元素包含预期包含的确切文本。如果它可以变化,那么你需要在你的问题中包括这一点。请参阅我在您的问题中放置的片段,这使其他人更容易回答您的问题,但示例数据必须正确。您是对的:添加了注释。
var names = $('#namesList').html();
var nameArr = names.trim().split('\n').map((x) => x.trim()).join(', ');
console.log(nameArr);