You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将生成数组的逗号分隔符替换为分号?

解决方案

当然可以轻松把分隔符改成分号!先帮你修正代码里的一个小细节问题,再完成分隔符的调整:

第一步:修正变量名错误

你代码里的这一行存在变量名拼写错误:

_sid = sid.split("|")[2];

这里应该用_sid而不是sid,否则会抛出ReferenceError: sid is not defined的错误,修正后是:

_sid = _sid.split("|")[2];

第二步:修改分隔符

如果你的需求是把最终的数组转换成分号分隔的字符串,只需要在数组处理完成后,使用join(';')方法替换默认的逗号分隔逻辑(数组默认toString()方法会用逗号分隔元素)。

完整修正后的代码

var arrEmailID = []; 
var emailSpan = $(_PeoplePicker).find('.sp-peoplepicker-userSpan'); 
var _sid = ""; 

if (emailSpan.length > 0) { 
    $(emailSpan).each(function (){ 
        _sid = $(this).attr('sid'); 
        _sid = _sid.split("|")[2]; // 修正变量名
        arrEmailID.push(_sid); 
    });
}

// 转换成分号分隔的字符串
var semicolonSeparatedIds = arrEmailID.join(';');
console.log(semicolonSeparatedIds); // 输出就是分号分隔的结果

这样处理后,最终得到的字符串就会用分号代替逗号分隔每个元素啦。

内容的提问来源于stack exchange,提问作者David

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:50:17