ajax – ¿Declarar variable JavaScript dinámicamente?

Reformulo mi pregunta original incluyendo código explícito para una mejor comprensión de la inquietud que tengo.

Tengo identificado al usuario “Jhon Doe” en una variable.

var usuario = "JhonDoe";

Mediante una consulta AJAX a una página PHP, busco en una base de datos MySql todos los ID en una tabla donde el usuario esté presente:

1° JS

// variable global
var respuesta;
var IDs = new Array();
//----------------------
$.ajax({
            url: "ejemplo.php",
            type: "POST",
            data: {user: usuario},
            success:  function (response){
                
                respuesta = response;
            }
        });

2° PHP

// Ejecuta la consulta y almacena el resultado en "$respuesta". En este ejemplo la respuesta es "1-4-31" ya que se ha encontrado al ususario en los ID de la tabla números 1, 4 y 31.

echo $respuesta;

Transformo la respuesta en un array

// variable global
var respuesta;
var IDs = new Array();
//----------------------

var IDs = respuesta.split('-');

Ahora que poseo en un array todos los ID donde Jhon está presente, deseo crear un objeto por cada ID del array.
Es aquí donde no sé cómo proseguir.

Lo que he intentado:

function presencia (datos){
this.datos = datos;
}

IDs(0) = new presencia("algun dato");
alert (IDs(0).datos);

No consigo representar “IDs(0)” como un nombre de variable para asignarle datos.

Espero se entienda mejor.
Saludos!!! 😀