如何在java脚本中获取列表数组 [英] How to get list array in java script

查看:86
本文介绍了如何在java脚本中获取列表数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我有一个像这样的值的变量

  var  strFileTypeGroup =   
var GroupArr = new Array(); GroupArr [0] = '19~3'; GroupArr [1] ='19~4'; GroupArr [2] ='20~5'; GroupArr [3] ='20~6'; GroupArr [4] =' 18~8'; GroupArr [5] ='20~9'; GroupArr [6] ='19~10'; GroupArr [7] = '19~11'; GroupArr [8] = '17~12'; GroupArr [9] = '19~13'; GroupArr [10] = '20~14'; GroupArr [11] = '19~15'; GroupArr [12] = '18~16'; GroupArr [13] = '18 〜17'; GroupArr [14] = '17~21'; GroupArr [15] ='20~22'; GroupArr [16] ='20~16'; GroupArr [17] ='8~28'; GroupArr [ 18] = '15~28'; GroupArr [19] ='0~31'; GroupArr [20] ='0~32'; GroupArr [21] ='0~33'; GroupArr [22] ='19~ 23'; GroupArr [23] ='0~41'; GroupArr [24] ='1~2'; GroupArr [25] ='0~42'; GroupArr [26] ='2~5'; GroupArr [27 ] ='6~1'; GroupArr [28] ='4~1'; GroupArr [29] ='0~43'; GroupArr [30] ='0~44';





我想用av输出像这样可以使用

  var  x =   19~3,19~4,20~5,20~6,18~8,20~9,19~10,19~11,17~12,19~13 ,20〜14,19〜15,18〜16,18〜17,17〜21,20〜22,20〜16,8〜28,15〜28,0〜31,0〜32,0〜33,19 ~23,0~41,1~2,0~42,2~5,6~1,4~1,0~4,4~44; 




在javascript中。



谢谢&问候

Mohammad Wasif

解决方案

试试这个代码..



< pre lang =Javascript> var match,result = ,regex = / ' (。*?)' / ig;
while (match = regex.exec(strFileTypeGroup)){
result + = match [ 1 ] + ' ,';
}

result = result.substring( 0 ,result.length - 1 ); // 最后修剪


alert(结果) );


Hi All,

I have a variable having value like this

var strFileTypeGroup="
var GroupArr = new Array();GroupArr[0] = '19~3';GroupArr[1] = '19~4';GroupArr[2] = '20~5';GroupArr[3] = '20~6';GroupArr[4] = '18~8';GroupArr[5] = '20~9';GroupArr[6] = '19~10';GroupArr[7] = '19~11';GroupArr[8] = '17~12';GroupArr[9] = '19~13';GroupArr[10] = '20~14';GroupArr[11] = '19~15';GroupArr[12] = '18~16';GroupArr[13] = '18~17';GroupArr[14] = '17~21';GroupArr[15] = '20~22';GroupArr[16] = '20~16';GroupArr[17] = '8~28';GroupArr[18] = '15~28';GroupArr[19] = '0~31';GroupArr[20] = '0~32';GroupArr[21] = '0~33';GroupArr[22] = '19~23';GroupArr[23] = '0~41';GroupArr[24] = '1~2';GroupArr[25] = '0~42';GroupArr[26] = '2~5';GroupArr[27] = '6~1';GroupArr[28] = '4~1';GroupArr[29] = '0~43';GroupArr[30] = '0~44';"



I want to output in a variable like this

var x="19~3,19~4,20~5,20~6,18~8,20~9,19~10,19~11,17~12,19~13,20~14,19~15,18~16,18~17,17~21,20~22,20~16,8~28,15~28,0~31,0~32,0~33,19~23,0~41,1~2,0~42,2~5,6~1,4~1,0~43,0~44";



In javascript.

Thanks & Regards
Mohammad Wasif

解决方案

try this code..

var match, result = "", regex = /'(.*?)'/ig;
           while (match = regex.exec( strFileTypeGroup  )) {
               result += match[1] + ',';
           }

result = result.substring(0, result.length - 1); //trimming , at the end


           alert(result);


这篇关于如何在java脚本中获取列表数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆