我有一个看起来像这样的对象。基本上,我需要遍历filterNameList数组并拉出属于filterNameList的每个对象中的第一个值,它将始终是[0]值。将这些提取出来以显示在页面上有些麻烦。

acceptableFlag: "True"
filterNameList: Array[5]
    0: Array[2]
        0: "Asia"
        1: 20000
    1: Array[2]
        0: "China"
        1: 20001
    2: Array[2]
        0: "Beijing"
        1: 50000
reportId: 48
reportName: "Multiple"


以下功能可以工作吗?

function filterLabel(data){
    angular.forEach(data, function(obj, i){
        angular.forEach(obj, function(filterNameList, i){
            if (filterNameList.filterNameList == 20000){
                filterNameList.filterLabel = "Region"
            }
        })
    })
 };

最佳答案

obj也是一个数组。您要么必须嵌套一个循环,要么要做一个静态索引值。

if(obj[1] == 20000){
    obj.regionName = "Region"
}

10-06 00:50