如何为数组添加值并通过(竖条)分隔,而不是通过逗号

how to add value to array and separate by (vertical bar) not by comma

本文关键字:分隔 数组 添加 竖条      更新时间:2023-09-26

所以我想把检查值添加到数组中,并添加竖条而不是逗号来分隔每个值,是否有任何方法我可以用Jquery map .get()函数这样做,任何链接或任何建议你可以提供将感激它。提前谢谢你。

  $('input[type=checkbox][name=groupABC]').change(function(){
    var checkedValues = $('input[name="groupABC"]:checked').map(function() {
    return $(this).attr('id');
    }).get();
    alert(checkedValues);
   });

对于上面的代码逻辑,我得到[a,b,c,d,e,f,g]

我想要得到什么[a|b|c|d|e|f|g]

在控制台上查看时,默认情况下所有数组值将由逗号(,)分隔。分隔符仅在将数组转换为字符串时起作用。如果你想改变使用的分隔符,你可以把它作为一个属性传递给join()函数:

console.log(checkedValues.join('|')); // = a|b|c|d|e|f|g

我想要得到什么[a|b|c|d|e|f|g]

  $('input[type=checkbox][name=groupABC]').change(function(){
    var checkedValues = $('input[name="groupABC"]:checked').map(function() {
    return $(this).attr('id');
    }).get().join("|");
    alert([checkedValues]);
   });

var arr = ["a", "b", "c", "d", "e", "f", "g"];
var res = [arr.join("|")];
document.write(JSON.stringify(res));