Tengo una serie de objetos, como este:
array = [ {userId: 'Y-10'}, {userId: 'Y-1'}, {userId: 'Y-14'}, {userId: 'Y-24'} ];
Necesito ordenar la matriz por userId de usuario en orden. Los resultados deben estar en este orden: 'Y-1', 'Y-10', 'Y-14', 'Y-24'
Intenté usar una ordenación como esta array.sort((a,b) => ("" + a.userId).localeCompare(b.userId, undefined, {numeric: true}));
Pero esto no funciona. ¿Cómo puedo ordenar mi matriz para obtener los resultados que busco?