I'm writing this JavaScript code expecting the output as
[["o","o","x","o","o"],["o","x","x","x","o"]]
but instead it gives
<script>
function createArray(x) {
var array=[];
var finalArray=[];
for(var i=1;i<=x;i++){
array[i-1]='O';
}
var midIndex=Math.round(x/2)-1;
array[midIndex]='X';
finalArray.push(array);
var num1=midIndex-1;
var num2=midIndex+1;
array[num1]="X";
array[num2]="X";
finalArray.push(array);
console.log(finalArray) ;
}
createArray(5);
</script>
please some one show the reason for this.