Creo que hay algo que no estoy viendo aquí:
Tengo un diccionario de "ingredients" cada uno con un número asociado (en este caso negativos). Los transformo en un array y los ordeno por su valor numérico, pero no se me muestran ordenados:
const ingredients_list = Object.entries(ingredients)
.map(([name, value]) => ({name: name, value: value}))
dv.list(ingredients_list
.sort(i => -i.value)
.map(i => `**${i.name}:** ${i.value}`))
"dv.list" es para mostrar la lista en Obsidian (estoy usando DataView). Eso funciona bien, pero la lista que me muestra está desordenada, ya que deberían estar los valores ordenados ascendentemente pero están a su bola. Lo mismo ocurre si uso este bucle para mostrarlos:
for (i of ingredients_list.sort(i => -i.value)) {
dv.paragraph(`**${i.name}:** ${i.value}`)
}
Alguna idea? Seguro que es la tontería más gorda del mundo pero es que realmente no se me ocurre qué puede estar pasando D: