!== null && value !== undefined && typeof value === "object";
}
function makeField(obj, res, resultFieldName) {
return Object.keys(obj).map((key) => {
if (isObject(obj[key])) {
const fieldName = resultFieldName
? `${resultFieldName}.${obj}.${key}`
: `${obj}.${key}`;
return makeField(obj[key], fieldName, res);
}
const fieldName = resultFieldName
? `${resultFieldName}.${obj}.${key}`
: `${obj}.${key}`;
return { ...res, [fieldName]: obj[key] };
});
}
const mapDataForForm = (data) => {
return makeField(data);
};
Только может быть что то по адекватнее можно придумать
Может это то что вы ищете https://stackoverflow.com/questions/6491463/accessing-nested-javascript-objects-and-arrays-by-string-path
Обсуждают сегодня