Si una función se almacena en un elemento de matriz, ¿cómo puedo obtener acceso al valor de índice actual de la matriz dentro de la función?
Por ejemplo, ¿cómo puedo configurar mi función para obtener resultados similares a este?
arr['hello'](); // function returns 'hello' arr['world'](); // function returns 'world' arr[123]() // function returns 123A menos que sepa de antemano qué propiedades específicas se utilizarán, necesitará un Proxy.
const prox = new Proxy( {}, { get(_, prop) { return () => prop; } } ); console.log(prox[123]()); console.log(prox.hello()); console.log(prox['world']());Dado que tiene algunas propiedades no numéricas, no debe usar una matriz.