如何使用JavaScript将逗号分隔的多值DN字符串分隔到数组?
如何使用JavaScript/jQuery将逗号分隔的多值DN字符串分隔到数组中?(例如字符串是:如何使用JavaScript将逗号分隔的多值DN字符串分隔到数组?,javascript,jquery,Javascript,Jquery,如何使用JavaScript/jQuery将逗号分隔的多值DN字符串分隔到数组中?(例如字符串是:cn=stanley01,ou=employee,o=user,cn=martha,ou=employee,o=user,cn=asley,ou=employee,o=user)使用split(),slice()和join()。例如: var str = 'cn=stanley01,ou=employee,o=user,cn=martha,ou=employee,o=user,cn=asley,ou
cn=stanley01,ou=employee,o=user,cn=martha,ou=employee,o=user,cn=asley,ou=employee,o=user)
使用split()
,slice()
和join()
。例如:
var str = 'cn=stanley01,ou=employee,o=user,cn=martha,ou=employee,o=user,cn=asley,ou=employee,o=user';
var arr = str.split(','),
newArr = [],
final_array = [];
for(var i = 0; i < arr.length; i+=3){
newArr.push(arr.slice(i, i+3));
}
newArr.map(function(val, key){
final_array.push(val.join());
});
console.log(final_array);
var str='cn=stanley01,ou=employee,o=user,cn=martha,ou=employee,o=user,cn=asley,ou=employee,o=user';
var arr=str.split(','),
newArr=[],
最终_数组=[];
对于(变量i=0;i
输出:
使用split()函数
伙计们,对不起!!我认为“DN”这个词造成了混乱。实际上,我的变量中有字符串cn=stanley01,ou=employee,o=user,cn=martha,ou=employee,o=user,cn=asley,ou=employee,o=user。当我尝试基于逗号进行拆分时,数组中的内容是[“cn=Stanley”,“ou=employee”,“o=user”…..,等等]…但我需要的结果是[“cn=stanley01,ou=employee,o=user”,“cn=martha,ou=employee,o=user”,“cn=asley,ou=employee,o=user”]那么现在,有什么出路吗?很抱歉,我在问题中加入了DN这个词,这与现有的答案有什么不同?除了语法上的无效,也就是说。酷拉乌尔-我只是同时回答-没人完美无缺什么?不,你几分钟后发的。不过你的答案还是错的。试试看。
var strdata = cn=stanley01,ou=employee,o=user,cn=martha,ou=employee,o=user,cn=asley,ou=employee,o=user;
var arraydata = strdata.split(",");