Javascript 如何将逗号分隔字符串的数组分隔成不同的数组?
转换此逗号分隔值数组的最佳方法是什么Javascript 如何将逗号分隔字符串的数组分隔成不同的数组?,javascript,arrays,Javascript,Arrays,转换此逗号分隔值数组的最佳方法是什么 [ 'com--test,LFutx9mQbTTyRo4A9Re5ksjdnfsI4cKN4q2,on', 'com--fxtrimester,SEzlksdfMpW3FxkSbzL7eo5MmqkPczCl2,on', 'com--fxtrimester,LFutx9mQbTTyRoldksfns4A9Re5I4cKN4q2,on' ] 分成三个阵列 [ 'com--test', [ LFutx9mQbTTyRo4A9Re5I
[ 'com--test,LFutx9mQbTTyRo4A9Re5ksjdnfsI4cKN4q2,on',
'com--fxtrimester,SEzlksdfMpW3FxkSbzL7eo5MmqkPczCl2,on',
'com--fxtrimester,LFutx9mQbTTyRoldksfns4A9Re5I4cKN4q2,on' ]
分成三个阵列
[ 'com--test', [ LFutx9mQbTTyRo4A9Re5Ilsdf4cKN4q2', ['on',
'com--fxtrimester', SEzMpW3FxkSbzL7eo5MmlkdfqkPczCl2', 'on',
'com--fxtrimester' ] LFutksdfx9mQbTTyRo4A9Re5I4cKN4q2 ] 'on']
我试着说:
var indexToSplit = unique.indexOf(',');
var status = unique.slice(3, indexToSplit - 1);
var use = unique.slice(2, indexToSplit - 2);
var pros = unique.slice(0, indexToSplit - 3);
console.log(pros);
但我认为这是错误的。。。感谢您的帮助 您必须在数组上循环并使用string.split来获得单独的部分 一旦你有了分离的部分,你可以把它们推到必要的阵列 变量d=['com测试,LFutx9mQbTTyRo4A9Re5ksjdnfsI4cKN4q2,on', 'com fxtrimester,SEzlksdfMpW3FxkSbzL7eo5MmqkPczCl2,on', 'com fxtrimester,LFutx9mQbTTyRoldksfns4A9Re5I4cKN4q2,on']; var结果=[]、[]、[]; var-len=3; d、 foreachstr,i{ var_tmp=str.split',';
对于var i=0;i您必须在数组上循环,并使用string.split获得单独的部分 一旦你有了分离的部分,你可以把它们推到必要的阵列 变量d=['com测试,LFutx9mQbTTyRo4A9Re5ksjdnfsI4cKN4q2,on', 'com fxtrimester,SEzlksdfMpW3FxkSbzL7eo5MmqkPczCl2,on', 'com fxtrimester,LFutx9mQbTTyRoldksfns4A9Re5I4cKN4q2,on']; var结果=[]、[]、[]; var-len=3; d、 foreachstr,i{ var_tmp=str.split',';
对于var i=0;i由于您的问题不要求更一般的情况,我可以安全地假设它适用于3数组。我们可以在下面的数组上使用forEach函数代码可以是可能的解决方案之一 var arr1=[]; var arr2=[]; var arr3=[]; 变量x=['com-test,LFUTX9MQBTYRO4A9RE5KSJDNFSI4CKN4Q2,on','com fxtrimester,SEzlksdfMpW3FxkSbzL7eo5MmqkPczCl2,on','com fxtrimester,LFUTX9MQBTYROLDKSFNS4A9RE5I4CKN4Q2,on'] x、 forEachfunctiondata{ var dataArray=data.split','; arr1.pushdataArray[0]; arr2.pushdataArray[1]; arr3.pushdataArray[2]; }; console.logarr1 控制台2.logarr2
console.logarr3由于您的问题没有要求更一般的情况,我安全地假设它适用于3数组。我们可以在下面的数组上使用forEach函数代码可以是可能的解决方案之一 var arr1=[]; var arr2=[]; var arr3=[]; 变量x=['com-test,LFUTX9MQBTYRO4A9RE5KSJDNFSI4CKN4Q2,on','com fxtrimester,SEzlksdfMpW3FxkSbzL7eo5MmqkPczCl2,on','com fxtrimester,LFUTX9MQBTYROLDKSFNS4A9RE5I4CKN4Q2,on'] x、 forEachfunctiondata{ var dataArray=data.split','; arr1.pushdataArray[0]; arr2.pushdataArray[1]; arr3.pushdataArray[2]; }; console.logarr1 控制台2.logarr2 console.logarr3与地图一起变成: 对于0、1和2中的X位置: 将列表中的每个项目转换为数组,然后选择第X个项目 var start=['com测试,LFutx9mQbTTyRo4A9Re5ksjdnfsI4cKN4q2,on', 'com fxtrimester,SEzlksdfMpW3FxkSbzL7eo5MmqkPczCl2,on', 'com fxtrimester,LFUTX9MQBTYROLDKSFNS4A9RE5I4CKN4Q2,on'] var out=[0,1,2]。mapi=> start.mapx=>x.split','[i] 控制台。使用地图退出,这将变成: 对于0、1和2中的X位置: 将列表中的每个项目转换为数组,然后选择第X个项目 var start=['com测试,LFutx9mQbTTyRo4A9Re5ksjdnfsI4cKN4q2,on', 'com fxtrimester,SEzlksdfMpW3FxkSbzL7eo5MmqkPczCl2,on', 'com fxtrimester,LFUTX9MQBTYROLDKSFNS4A9RE5I4CKN4Q2,on'] var out=[0,1,2]。mapi=> start.mapx=>x.split','[i]
console.logout三个数组是什么意思?['on','on','on']是数组中的一个吗?我想问题很清楚……第一个数组应该是com测试类型。第二个是LSDHFBSDHSIFASHDBAISDQ2字符串,第三个是“on”值。格式化这三个数组是一种非常奇怪的方式。请快速提问,让你们明白三个数组是什么意思?['on','on','on']是数组中的一个吗?我想问题很清楚…第一个数组应该是com测试类型。第二个是LSDHFBSDHSIFASHDBAISDQ2字符串,第三个是“on”值。格式化这三个数组是一种非常奇怪的方式。请快速提出问题,让大家理解,请添加解释。只添加工作代码就是not足够好。added:,将从下次开始记住。谢谢请添加解释。仅仅添加工作代码还不够好。added:,将从下次开始记住。谢谢我很高兴我能提供帮助!:@Arnoldsss我添加了一个通用解决方案,将不再需要len=3。希望它有帮助。我很高兴我能提供帮助!:@Arnoldsss我有一个dded是一个通用的解决方案,将消除对len=3的需要。希望它有帮助。