jQuery从数组中删除最后一个逗号

Posted

技术标签:

【中文标题】jQuery从数组中删除最后一个逗号【英文标题】:jQuery Removing last comma from array 【发布时间】:2013-09-19 13:50:40 【问题描述】:

我在有重复部分的 CMS 中使用这段代码。在本节中,我可以添加一个将重复的值。但我希望最后一个重复的项目被去掉逗号。有人可以建议如何从最后一个重复的项目中删除逗号。提前非常感谢!

<script type="text/javascript">
  $("#gallery").click(function(e)
    e.preventDefault();
    $.swipebox([
// begin repeating area/section - in this example 4 items are repeated
          href:'[%MEDIA_URL%]', title:'[%TITLE%]', 
          href:'[%MEDIA_URL%]', title:'[%TITLE%]',
          href:'[%MEDIA_URL%]', title:'[%TITLE%]',
          href:'[%MEDIA_URL%]', title:'[%TITLE%]', //this comma needs to be removed
// end repeating area/section
           ]);

//some code here to remove the last comma from the array ???

     );
 </script>

【问题讨论】:

生成重复项的代码在哪里?那就是您需要删除逗号的地方... 这是固定的,无法访问。所以需要在上述函数中去掉逗号。 【参考方案1】:

在编写生成这样重复部分的服务器端循环时,不要将逗号放在字符串的末尾,而是让代码在字符串之前输出它。并检查这是否是循环的第一次迭代,如果是,则不要输出它。这样你就不会在开头有逗号。

那么当循环结束时,不会有任何最后一个逗号。

【讨论】:

以上是关于jQuery从数组中删除最后一个逗号的主要内容,如果未能解决你的问题,请参考以下文章

如何删除数组中的最后一个逗号和空格? Java [重复]

使用 jquery 从数组列表中添加和删除数组项

jQuery从后退按钮上的数组中删除最后一个元素[重复]

用逗号分隔数组,但是当涉及到最后一个字符串时,删除逗号[重复]

JSON 从最后一个对象中删除尾随逗号

如何从输出中删除最后一个逗号