我有一个这样的数组
我想按属性名称选择数组项,我为此使用 lodash:
const result = _.map(this.thing, _.property('groups')).filter(x => x !== undefined);
但是我得到了数组数组作为结果
我需要的只是单个选定的属性数组。
知道如何实现这一目标吗?
最佳答案
试试这个>>>
var a = [{"p1":[3,4]},{"p2":[6,7]}];
function getArr(arr,key){
var res = [];
for(var v of arr){
if(v[key]!=undefined){
res = v[key];break;
}
};
return res;
}
console.log(getArr(a,"p1"));
关于javascript - 按属性名称从另一个数组中选取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47088791/