Есть массив вида
[
{src: 'some-path-1', video: 'some-path-1'},
{src: 'some-path-2', video: 'some-path-2'},
{src: 'some-path', video: null},
]
Мне необходимо, в зависимости от наличия значения в поле video у элемента массива, вставлять в массив перед таким элементом новый элемент, вида
{src_video: 'video value'}
Т е из массива выше должен получиться такой массив
[
{src_video: 'some-path-1'},
{src: 'some-path-1', video: 'some-path-1'},
{src_video: 'some-path-2'},
{src: 'some-path-2', video: 'some-path-2'},
{src: 'some-path', video: null},
]
Подскажите как бы такое реализовать наиболее элегантным способом?
Спасибо