Не знаю, что там менять, просто чертеж на понятном тебе языке:
var
city={
23:'Мухосранск',
34:'Абортск',
83:'Зеро',
/* tl;dr */
},
prices={
23:235,
34:478,
83:589,
/* tl;dr */
},
html=[];
for(var p in prices)
html.push('<option value="'+p+'">'+city[p]+' - '+prices[p]+'</options>');
html='<select class="delivery">'+html.join('')+'</select>';
Разделение таблицы города - цены важно. Города можно юзать много раз и для других задач. А цены можно забивать больше чем одной ценой на город, например если доставка в область.