Considere este simple intento de encontrar un valor en un objeto:
var config = {
product1: {
ids: ['master']
},
product2: {
ids: ['ps1', 'ps2']
}
};
var id = 'ps2';
var slotID = 'master';
var categorySlotIds = config[slotID].ids;
categorySlotIds.find(id);
Obtengo: TypeError: No se puede encontrar la función de búsqueda en el objeto producto1, producto2
Si hago typeof(categorySlotIDs) el resultado es object.
El manual para encontrar dice: El método find () devuelve el primer elemento en la matriz proporcionada
¿Lo que da?