背景
我的数据最初是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"对象看起来应该如此:
错误情景
但是,当templateId
只有一个实例看起来不同时:
问题
我能以不同的方式做什么,以便为指定元素的1个或多个实例获得相同的行为?如果我必须先做检查,我该怎么做?
答案 0 :(得分:1)
在尝试了大小和长度后,我意识到那些不在非阵列上工作,这导致我isArray()
:
if ($.isArray(jdoc.ClinicalDocument.templateId)) {
//$.each here
} else {
//singular handler here
}