选择城市中总是添加不到定义的那些城市 ,错哪了?求指点

选择城市中总是添加不到定义的那些城市 ,哪里错了?求指点
<body>
<script type="text/javascript">
function selectCity(){
var collCity=[[选择城市],
   ['海淀区','朝阳区','东城区','西城区'],
   ['济南','青岛','烟台','威海'],
   ['沈阳','大连','鞍山','抚顺']
    ['邢台','保定','廊坊','石家庄']];


var oselNode=document.getElementById("selcity");
var oselsubNode=document.getElementById("subselcity");

var index=oselNode.selectedIndex;

var arrCity=collCity[index];

for(var x=0;x<arrCity.length;x++){
var ooptNode=document.createElement("option");
ooptNode.innerHTML=arrCity[x];
oselsubNode.appendChild(ooptNode);
}

}
</script>

<select id="selcity" onchange="selectCity()">
<option>选择省市</option>
<option>北京</option>
<option>山东</option>
<option>辽宁</option>
<option>河北</option>

</select>


<select id="subselcity">
<option>选择城市</option>

</select>
</body>
------解决方案--------------------
数组没写规范

var collCity=[['选择城市'],
   ['海淀区','朝阳区','东城区','西城区'],
   ['济南','青岛','烟台','威海'],
   ['沈阳','大连','鞍山','抚顺'],
    ['邢台','保定','廊坊','石家庄']];

另外换省之后应先把上一个省的城市去掉