Bom dia, é bem simples atribuir um elemento á determinada posição em um array na linguagem javascript, mas tome cuidado, pois javascript é uma linguagem feita para web e permite você abusar.
Existem 2 maneiras de criar um array no javascript:
var vetor = new Array(10); criará 10 posições undefined
ou
var vetor = [];
para atribuir um valor á esse array, basta você dizer qual posição você deseja atribuir, exemplo:
vetor[2] = 5;
mas cuidado, ao atribuir um valor á uma posição, substituirá a mesma com o valor atual.
o método push sempre adiciona na ultima posição, uma curiosidade , o método 'pop' remove o último elemento.
portanto, se você colocar um exemplo desse:
vetor[200000] = 2;
ele criará um vetor de 200000 posições, e todas undefined para trás.
Bom estudo, abraço.