For loop problem

hello, i’m having to teach myself actionscript for work, but seem to have a bit of a mental block when it comes to loops. any help much appreciated.

i have 2 comboBoxes - when choose an option in one it calls data from a specific array for another

currently to do this i have a listener then loads of if statements


var myListener:Object = new Object();
title_cb.addEventListener("change", myListener);
myListener.change = function(){
if(title_cb.selectedItem == c1) {
date_cb.dataProvider=date1;
}
if(title_cb.selectedItem == c2) {
date_cb.dataProvider=date2;
}
etc....

i want to replace this with a loop, have tried:


var myListener:Object = new Object();
title_cb.addEventListener("change", myListener);
myListener.change = function(){
for(var i:Number = 1; i<18; i++){
if (title_cb.selectedItem = ["c"+i]){
date_cb.dataProvider = this["date"+i];
     
    } 
}
}

but this doesn’t work. Can someone tell me what i’m doing wrong please.