JSFiddle - React, Tailwind, and code Playground
by Alexander Branchugov
JavaScript
var arr = [{"fieldName":"Вид площадки","values":["DEV","TEST","QA"]},{"fieldName":"Проект","values":["Учёт и отчётность (ARP)","Управление расходами (EXP)","Управление закупками (PUR)","Бюджетное планирование (BP)","Демонстрационный УФОС (DEMO)","Студия"]}];
arr = arr.map( function ( field ) {
return field.values.map( function ( value ) {
var obj = {};
obj[field.fieldName] = value;
return obj;
} );
} );
arr = arr.reduce( function( a, b ) {
return a.map( function( x ) {
return b.map( function( y ) {
return x.concat( y );
} )
} ).reduce( function(a, b) {
return a.concat( b )
} )
}, [ [] ] );
arr.map( function ( a ) {
return a
} )
console.log( arr );