Это решение, которое все еще работает после добавления или удаления элемента из aa или bb, без необходимости изменять ваш код.
const aa = ['red', 'yellow', 'blue']
const bb = { first: 0, second: 1, third: 2 }
const cc = {};
for(var key in bb)
cc[key] = aa[bb[key]];