在追加之前编辑对象

时间:2015-06-11 18:56:29

标签: javascript jquery

我有一个存储在变量(cbsaList)中的像这样的对象:

["Dothan, AL", "Gadsden, AL", "Birmingham-Hoover, AL"]

我想在现有的div中添加逗号分隔和间隔列表,所以我尝试了这个:

$("#geo_data").append(cbsaList);

但我明白了:

Dothan, ALGadsden, ALBirmingham-Hoover, AL

而不是(我想要的):

Dothan, AL, Gadsden, AL, Birmingham-Hoover, AL

如何根据需要准备这样的物体(可能有多于或少于3个物品)?

2 个答案:

答案 0 :(得分:2)

使用join()。

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/join

cbsaList.join(', ')

然后追加字符串。

答案 1 :(得分:2)

您可以使用join()将数组转换为字符串,并根据需要分隔。试试这个:



var cbsaList = [ "Dothan, AL", "Gadsden, AL", "Birmingham-Hoover, AL" ]
$("#geo_data").append(cbsaList.join(', '));

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="geo_data"></div>
&#13;
&#13;
&#13;