需要帮助分离字符串 - Javascript [英] Need Help Separating a String - Javascript

查看:59
本文介绍了需要帮助分离字符串 - Javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

需要帮助使用Javascript分隔字符串



我正在提取包含以下内容的变量:



小学:Jon Doe(配偶)100%,特遣队:Jane Doe(女儿)100%)



我需要能够将这些数据分成变量



ie



var FirstNameP =Jon

var LastNameP =Doe

var PercentageP =100%

var FirstNameC =Jane

var LastNameC =Doe

var PercentageC100%

解决方案

  var  d =  小学:Jon Doe(配偶)100%,特遣队:Jane Doe(女儿)100%; 
d = d.replace( )。split( );
MultiArray = new 数组( 2 );
for var s = 1 ; s < d.length; s = s + 2){
MultiArray [s-1] = new 数组( 3 );
var k = d [s] .split( );
MultiArray [s-1] [ 0 ] = k [ 1 ];
MultiArray [s - 1 ] [ 1 ] = k [ 2 ];
MultiArray [s - 1 ] [ 2 ] = k [ 4 ];
}
var FirstNameP,LastNameP,PercentageP,FirstNameC,LastNameC,PercentageC
MultiArray.splice( 1 1 );
for var i in MultiArray){
for var j in MultiArray [i]){
if (i == 0 ) {
FirstNameP = MultiArray [i] [j]
LastNameP = MultiArray [i] [ 1 ]
PercentageP = MultiArray [i ] [ 2 ]
break ;
}
if (i == 1 ){
FirstNameC = MultiArray [i] [j];
LastNameC = MultiArray [i] [ 1 ];
PercentageC = MultiArray [i] [ 2 ];
break ;
}
}
}


谢谢你的帮助......真是太棒了。然而,var FirstNameP导致Jane是特遣队。



是否需要更改以反映FirsNameP导致Joe?

Need help separating a string using Javascript

I am pulling a variable that includes the following:

"Primary: Jon Doe (Spouse) 100%, Contingent: Jane Doe (Daughter) 100%)

I need to be able to split out this data into variables

i.e.

var FirstNameP = "Jon"
var LastNameP = "Doe"
var PercentageP = "100%"
var FirstNameC = "Jane"
var LastNameC ="Doe"
var PercentageC "100%"

解决方案

var d = "Primary: Jon Doe (Spouse) 100%, Contingent: Jane Doe (Daughter) 100%";
  d = d.replace(",", ":").split(":");
  MultiArray = new Array(2);
  for (var s = 1; s < d.length; s=s+2) {
          MultiArray[s-1] = new Array(3);
          var k = d[s].split(" ");
          MultiArray[s-1][0] = k[1];
          MultiArray[s - 1][1] = k[2];
          MultiArray[s - 1][2] = k[4];
  }
  var FirstNameP, LastNameP, PercentageP, FirstNameC, LastNameC, PercentageC
  MultiArray.splice(1, 1);
  for(var i in MultiArray) {
      for (var j in MultiArray[i]) {
          if (i == 0) {
              FirstNameP = MultiArray[i][j]
              LastNameP = MultiArray[i][1]
              PercentageP = MultiArray[i][2]
              break;
          }
          if (i == 1){
              FirstNameC = MultiArray[i][j];
              LastNameC = MultiArray[i][1];
              PercentageC = MultiArray[i][2];
              break;
          }
      }
  }


Thank you for you help..That is great. However the var FirstNameP is resulting in "Jane" whom is the Contingent.

Is there something that needs to change to reflect FirsNameP to result in "Joe"?


这篇关于需要帮助分离字符串 - Javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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