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

时间:2018-08-07 14:12:24

标签: javascript arrays loops join split

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

var names= $('#namesList').html();
var nameArr = names.split(' ');
//join comma after each full name
console.log(nameArr);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id='namesList'>Bhittersweet Angel
    Pam Hankins
    Josh Dena 
    Joanne Deutch 
    Melanie Dodd 
    Randy Scott 
    Bryan Jellick
</p>

1 个答案:

答案 0 :(得分:2)

var names = $('#namesList').html();
var nameArr = names.trim().split('\n').map((x) => x.trim()).join(', ');
console.log(nameArr);
  1. 修剪名称列表的HTML,以删除多余的换行符:trim()
  2. 结果由换行符拆分为一个数组:split('\n')
  3. 使用map,对数组的每个元素进行修剪以删除前导空格
  4. 最终数组被连接成单个字符串,并用逗号分隔元素:join(', ')