Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在数组中的全名后添加逗号?_Javascript_Arrays_Loops_Join_Split - Fatal编程技术网

Javascript 如何在数组中的全名后添加逗号?

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

我有一段150个名字和姓氏。我想在数组中用逗号分隔每个全名。我该怎么做?这是我的。请告诉我如何在每个全名后加逗号

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);