我有一个存储在变量(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个物品)?
答案 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;