Я сгладил этот массив с помощью lodash _.flatten и использовал редуктор для выбора типа объекта. Любой лучший способ для этого использовать lodash.
sampleData = [ ["x", { "name" : "sam", "age": "20"}], ["y", { "name" : "andey", "age" : "26"}] , ["z", { "name" : "jon", "age" : "24"}]];
flattenData(sampleData ) {
return _.flatten(sampleData ).reduce((flattenedArray, indexValue) => {
typeof (indexValue) === 'object' ? flattenedArray.push(indexValue) : '';
return flattenedArray;
}, []);
}
После сглаживания этих данных нужно вытащить Объекты. Любое предложение с использованием lodash?
Выходной массив:
[{ "name" : "sam", "age": "20"}, { "name" : "andey", "age" : "26"}, { "name" : "jon", "age" : "24"}]