Войти с помощью github
Форум /
// item = { content: 'Пункт меню', level: [ { url: '#', content: 'Пункт подменю' } ] };
{
  block: 'link',
  mix: [{ block: 'game-nav', elem: 'link', mods: { level: true } }],
  content: [
  item.content,
  // 1. Хочу встроить сюда что нибудь что зависит от других данных, 
  //    например, наличие подменю у элемента меню. Данный способ
  //    оставляет <div></div> в случае если false так как в bemjson
  //    добавляется элемент "false".
  item.level &&
  ({
    block: 'text', content: 'test'
  }),
  ],
  // 2. Этот вариант подходит только для свойств.
  //    При использовании в контенте так же получаю рядом пустой div.
  url: item.url ? item.url : undefined,
}

Нет ли каких сокращенных красивых вариантов? Или только пуш в массив и добавление ключей?