Confesso que não entendi sua dúvida muito bem, mas vamos lá:
O primeiro a se saber é que o atributo name é só uma string, portanto não importa o que você coloque, sempre funcionará (desde que esteja entre aspas). Colocar um 'array' entre aspas não significa que isso é um array, e sim apenas uma string contendo colchetes.
E você não precisa utilizar a função "item(index)", já que o retorno da função getElementsByName retorna um array, portanto: [...].item(0) é a mesma coisa de [...][0].