我正在尝试从数组中返回一个对象。
使用此代码创建对象
_.has(myTableName.joinsData['PAIS DISTRITO'], '49')
我的第一个参数是
[{"99":"Estrangeiro"},{"01":"AVEIRO"},{"02":"BEJA"},{"03":"BRAGA"},
{"04":"BRAGANCA"},{"05":"CASTELO BRANCO"},{"06":"COIMBRA"},
{"07":"EVORA"},{"08":"FARO"},{"09":"GUARDA"},{"10":"LEIRIA"},
{"11":"LISBOA"},{"12":"PORTALEGRE"},{"13":"PORTO"},
{"14":"SANTAREM"},{"15":"SETUBAL"},{"16":"VIANA DO CASTELO"},
{"17":"VILA REAL"},{"18":"VISEU"},{"31":"ILHA DA MADEIRA"},
{"32":"ILHA DE PORTO SANTO"},{"41":"ILHA DE SANTA MARIA"},
{"42":"ILHA DE S. MIGUEL"},{"43":"ILHA TERCEIRA"},{"44":"ILHA DA GRACIOSA"},
{"45":"ILHA DE SAO JORGE"},{"46":"ILHA DO PICO"},{"47":"ILHA DO FAIAL"},
{"48":"ILHA DAS FLORES"}]
但我怎么能归还呢。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用.find
对代码进行迭代,然后返回您正在寻找的代码。
var user = myTableName.joinsData.find(function(u) {
return _.has(u, '49');
});
如果你正在使用ES6,可以清理它。
const user = myTableName.joinsData.find(u => _.has(u, '49'));