$。每个奇怪的索引只有一个存在

时间:2016-05-19 13:33:49

标签: javascript jquery json xml

背景

我的数据最初是XML,但我已使用this function将其转换为JSON。我已经在没有问题的情况下在单个元素上编写了一些测试和函数,但是我得到了一个具有同名兄弟的元素,所以我编写了以下代码:

reader.SetPageContent(1, reader.GetPageContent(1), PdfStream.BEST_COMPRESSION);

工作情景

当有2个或更多$.each(jdoc.ClinicalDocument.templateId, function (i, v) { doStuff(v); }); 元素时,这很有效,正如预期的那样,i变量是0,1等等。另外," v"对象看起来应该如此:

enter image description here

错误情景

但是,当templateId只有一个实例看起来不同时:

enter image description here

问题

我能以不同的方式做什么,以便为指定元素的1个或多个实例获得相同的行为?如果我必须先做检查,我该怎么做?

1 个答案:

答案 0 :(得分:1)

在尝试了大小和长度后,我意识到那些不在非阵列上工作,这导致我isArray()

if ($.isArray(jdoc.ClinicalDocument.templateId)) { 
  //$.each here
} else {
  //singular handler here
}