“Ordenar elementos de matriz en orden descendente basado en la clave de objeto” Código de respuesta

Ordenar elementos de matriz en orden descendente basado en la clave de objeto

homes.sort((a, b) => parseFloat(a.price) - parseFloat(b.price));
Embarrassed Echidna

JavaScript clasifica la matriz de objetos por valor de clave ascendente y descendente

 function compareValues(key, order = 'asc') {
  return function innerSort(a, b) {
    if (!a.hasOwnProperty(key) || !b.hasOwnProperty(key)) {
      // property doesn't exist on either object
      return 0;
    }

    const varA = (typeof a[key] === 'string')
      ? a[key].toUpperCase() : a[key];
    const varB = (typeof b[key] === 'string')
      ? b[key].toUpperCase() : b[key];

    let comparison = 0;
    if (varA > varB) {
      comparison = 1;
    } else if (varA < varB) {
      comparison = -1;
    }
    return (
      (order === 'desc') ? (comparison * -1) : comparison
    );
  };
}
Ugly Unicorn

Respuestas similares a “Ordenar elementos de matriz en orden descendente basado en la clave de objeto”

Preguntas similares a “Ordenar elementos de matriz en orden descendente basado en la clave de objeto”

Más respuestas relacionadas con “Ordenar elementos de matriz en orden descendente basado en la clave de objeto” en TypeScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código