JSFiddle - React, Tailwind, and code Playground

by Stefan Zamfira

JavaScript

const properties = {
  frameRateDenominator: 1001,
  frameRateNominator: 24000,
  duration: 120,
  startTimecode: '00:00:30:04',
  probeResult: {
    activeHeight: 1080,
    activeWidth: 1920,
    codecLongName: 'JPEG 2000',
  },
};

const appendToObject = (obj, key) => {
	const result = {};

	if (obj[key] !== null && typeof obj[key] === 'object') {
		appendToObject(result, key);
  }
  
  result[key] = obj[key];
 
}

const foo = appendToObject(properties, 'probeResult');

console.log(foo)