Javascript 洛达斯深镐
您好,我正在从soap服务获取数据,并将xml转换为json,获得我需要的值,如下所示:Javascript 洛达斯深镐,javascript,ecmascript-6,underscore.js,lodash,Javascript,Ecmascript 6,Underscore.js,Lodash,您好,我正在从soap服务获取数据,并将xml转换为json,获得我需要的值,如下所示: console.log(result['soap:Envelope']['soap:Body']['ns2:getFichaGeneralResponse']['return']['instituciones']['datosPrincipales']['registros'][1].valor) 有没有办法做这样的事 console.log(_.pick(result, 'registros')) 所
console.log(result['soap:Envelope']['soap:Body']['ns2:getFichaGeneralResponse']['return']['instituciones']['datosPrincipales']['registros'][1].valor)
有没有办法做这样的事
console.log(_.pick(result, 'registros'))
所以我可以用我需要的信息获取一个对象?如果我理解正确,你有一个复杂的对象,你想通过指定的路径拾取一些道具吗 例如,您希望通过路径
a.b.c
从以下对象获取{d:'foo',e:'bar'}
:
var对象={
a:{
b:{
c:{
d:‘福’,
e:‘酒吧’,
f:‘baz’
}
}
},
g:{
h:1
}
};
函数pickPropsByPath(对象、路径、arrayOfPropsNames){
返回u.pick(u.get(对象,路径),arrayOfPropsNames);
}
log(pickPropsByPath(对象'a.b.c',['d','e'])/=>{d:'foo',e:'bar'}
如果我理解正确,您有一个复杂的对象,您想通过指定的路径拾取一些道具
例如,您希望通过路径a.b.c
从以下对象获取{d:'foo',e:'bar'}
:
var对象={
a:{
b:{
c:{
d:‘福’,
e:‘酒吧’,
f:‘baz’
}
}
},
g:{
h:1
}
};
函数pickPropsByPath(对象、路径、arrayOfPropsNames){
返回u.pick(u.get(对象,路径),arrayOfPropsNames);
}
log(pickPropsByPath(对象'a.b.c',['d','e'])/=>{d:'foo',e:'bar'}
结果如何变量?它的结构是什么?此console.log抛出错误console.log(结果['soap:Envelope']['soap:Body']['ns2:getFichaGeneralResponse']['return']['instituciones']['datoprincipales']['registros'][1].valor)
外观如何result
变量?它的结构是什么?此console.log抛出错误console.log(结果['soap:Envelope']['soap:Body']['ns2:getFichaGeneralResponse']['return']['instituciones']['datoprincipales']['registros'][1].valor)