首页 > 解决方案 > 如何在 jquery 方法中添加带有逗号作为分隔符的标签?

问题描述

json 返回具有此结构的标签数组:

'FOOTBALL','BASKET','TENNIS'

我需要把这个标签列表用逗号作为分隔符和标签周围的引号所以我使用这个函数把我的数组变成一个字符串:

var test = data.tag_sport.join();

测试变量显示良好:

'FOOTBALL','BASKET','TENNIS'

但是当我把这个变量放在 jquery 方法中时(这是在地图上添加标记的功能传单......)它不起作用:

L.marker([data.lat, data.lng],{tags:[test]}).addTo(macarte);

另一方面,如果我将标签列表放在硬方法中,它可以正常工作

L.marker([data.lat, data.lng],{tags:['FOOTBALL','BASKET','TENNIS']}).addTo(macarte);

非常感谢你的帮助

标签: jqueryjsonajaxleaflet

解决方案


您可以简单地将逗号传递给join()数组方法,例如:

var test = data.tag_sport.join(','); 

推荐阅读