迭代JSON文件且未在Javascript中正确返回结果

卡恩

我有一个JSON文件并对其进行迭代。如果有一列称为“ validation”:{“ required”},那么我在如下所示的变量中添加一个计数:

for (var a= 0; a<66; ++a) {
        var requiredFieldsInPart = 0;

            for (var b=0; b<$scope.groups[a].sections[0].fields.length; ++b) {
             try {
                 throw console.log($scope.groups[a].sections[0].fields[b]["validations"]["required"]);
             }
             catch (e) {
                 console.log(e);
             }
             requiredFieldsInPart += 1;
         }

我使用try / catch的原因是因为如果有错误,我想通过。有些对象没有“验证”属性,因此导致错误。

假设一个部分中共有21个字段,其中19个字段具有"validations"和2个不具有"validations"因此requiredFieldsInPart应该返回19。但是,它现在返回21。我如何确保它只计数带有"validations"??的对象

亚伦

我将通过过滤源数组并返回结果的大小来继续进行操作:

return $scope.groups.filter(group =>
                             group.sections[0].fields[b].validations && 
                             group.sections[0].fields[b].validations.required
                           ).length

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在JavaScript中正确迭代对象

来自分类Dev

日期未在笔尖文件中正确显示

来自分类Dev

条件未在 JavaScript 中正确评估

来自分类Dev

返回的用于自动完成的数据未在json列表中正确格式化

来自分类Dev

返回的用于自动完成的数据未在json列表中正确格式化

来自分类Dev

SQL查询结果未在.net API中正确显示

来自分类Dev

列表框未在Excel VBA中正确返回数据

来自分类Dev

通过 SMTP 发送 ICS 文件未在 Outlook 中正确显示?

来自分类Dev

JavaScript无法在Angular中正确解析JSON

来自分类Dev

通过迭代形成JSON文件的正确方法

来自分类Dev

Java源文件中的重音字符未在JSF页面中正确显示

来自分类Dev

表单文件输入未在IE11中正确重置

来自分类Dev

表单文件输入未在IE11中正确重置

来自分类Dev

Java源文件中的重音字符未在JSF页面中正确显示

来自分类Dev

DOMPoint转换(旋转)未在JavaScript中返回预期结果

来自分类Dev

字体未在Ghostscript中正确映射

来自分类Dev

Python未在图中正确设置范围

来自分类Dev

总和查询未在sqlite中正确输出

来自分类Dev

我的数组未在php中正确生成

来自分类Dev

Unicode字符未在JTextArea中正确显示

来自分类Dev

CAShapeLayer未在uiview中正确居中

来自分类Dev

记录未在我的DataGridView中正确过滤。

来自分类Dev

XAxis标签未在MPAndroidChart中正确绘制

来自分类Dev

Unicode字符未在JTextArea中正确显示

来自分类Dev

日语字符未在ReadOnlySharedStringsTable中正确显示

来自分类Dev

ID未在数组中正确分配

来自分类Dev

日期差未在php中正确计算

来自分类Dev

Swift UIlabels 未在 uistackview 中正确显示

来自分类Dev

表单未在模态中正确呈现

Related 相关文章

热门标签

归档