Javascript 对该响应迭代并使用switch case

Javascript 对该响应迭代并使用switch case,javascript,Javascript,我正在使用for循环来迭代我的响应,但是现在我需要一个内部的开关案例来根据_类型来决定。。。并将其发送到不同的功能 试试这个尺码: var PAST_SURGICAL_HISTORY_SECTION, ALLERGY_SECTION = 'PastSurgicalHistorySection', 'AllergySection'; length = json.PatientFaceSheetGetResult.FaceSheetItems.length; for

我正在使用for循环来迭代我的响应,但是现在我需要一个内部的开关案例来根据_类型来决定。。。并将其发送到不同的功能

试试这个尺码:

var PAST_SURGICAL_HISTORY_SECTION, 
    ALLERGY_SECTION = 
    'PastSurgicalHistorySection', 
    'AllergySection';

length = json.PatientFaceSheetGetResult.FaceSheetItems.length;
for (i = 0, i < length; i++)  {
     var result = json.PatientFaceSheetGetResult.FaceSheetItems[i];
     var type = result['__type'].split(':')[0];

     switch(type) {
         case PAST_SURGICAL_HISTORY_SECTION:
             break;
         case ALLERGY_SECTION:
             break;
     }
}
var过去的手术史部分,
变态反应u部分=
“Pastsurgical History Section”,
“过敏性切除术”;
length=json.PatientFaceSheetGetResult.FaceSheetItems.length;
对于(i=0,i
真正具体的问题在哪里?@RobW:我想重复回答,然后使用Switch case根据类型做出决定,并发送到特定函数。。。类似地,我应该使用var type=result[''类型'].split(':')[i];像这样或零零对应的内容将返回分隔符左右两侧的内容元组
0
只是表示拆分时需要左边的部分,比如说
AllergySection:#Greenway.PrimeSuite.DataContracts.Person.Patient.FaceSheets
by
,即
AllergySection