ИЛИ, вы можете использовать интерполяцию клавиш ES6 следующим образом
let result = {}, firstkey = 'firstkey', secondkey = 'secondkey';
result[firstkey]={[secondkey]:{somedata:'...'}};
result[firstkey][secondkey] will then give you {somedata:'...'}
просто, легко и весело. И вам не нужен еще один пустой временный объект.