Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript将逗号分隔的多值DN字符串分隔到数组?_Javascript_Jquery - Fatal编程技术网

如何使用JavaScript将逗号分隔的多值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

如何使用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=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(",");