Правильно - так(обращаем внимание на table):
var table = {
'Ель': 13,
'Сосна': 2223,
'Береза': 122,
'Дуб': 2687
}
var subs = 'ДубБереза';
var arr = subs.match(/[А-ЯЁA-Z][а-яёa-z]+/g),
i = arr.length;
while(i--) arr[i] = table[arr[i]] || 0;
alert( arr.join('|') )
А вообще: учите
регулярки, без них с текстом работать смысла особого нет.