从对象数组

时间:2016-10-11 15:16:06

标签: javascript arrays json

我试图遵循这个Getting JSON object values by name,但我无法理解。

我的数据来自这个JSON: 绿色框显示我需要使用的值数组和对象。

http://fotos.subefotos.com/2a862e55595038ab73ab2f0805b83c15o.png

所以我需要找到数组“options”中的对象,其中id == 233然后返回它的“value”,我试着用这个函数来做:

function getReqVal(val) {
        for (var item in datos_puros[0].campos[0].campos[0].options) {
            if(item.id == val) {
               return item.value;
            }
        }
    }

我带来这样的val:

getReqVal(datos_puros[0].campos[0].campos[0].value[0])
//console.log(datos_puros[0].campos[0].campos[0].value[0]) --> 233, it works

(datos_puros来自之前的ajax调用)

datos_puros = obj.estructura;

但是我看不出我的错误在哪里。请帮忙

我正在尝试这样做:https://jsfiddle.net/pmiranda/jrnfL9hp/1/

0 个答案:

没有答案