Я хочу создать функцию, которая сортирует массив по значению ключа c.
Я приведу пример.
[{ text: 'hi', author: 'Boy' },
{ text: 'how are you', author: 'Boy' },
{ text: 'I\'m good', author: 'Boy' },
{ text: 'hello', author: 'Girl' },
{ text: 'Bye', author: 'Boy' }]
В приведенном выше массиве 'Girl 'author больше, чем' Boy 'author, поэтому он должен вернуть следующий массив
[{ text: 'hello', author: 'Girl' },
{ text: 'hi', author: 'Boy' },
{ text: 'how are you', author: 'Boy' },
{ text: 'I\'m good', author: 'Boy' },
{ text: 'Bye', author: 'Boy' }]
Второй пример:
[{ text: 'hi', author: 'Boy' },
{ text: 'hola', author: 'Mom' },
{ text: 'how are you', author: 'Boy' },
{ text: 'I\'m good', author: 'Boy' },
{ text: 'hello', author: 'Girl' },
{ text: 'eat this', author: 'Mom' },
{ text: 'Bye', author: 'Boy' }]
Второй результат:
[{ text: 'hello', author: 'Girl' },
{ text: 'hola', author: 'Mom' },
{ text: 'eat this', author: 'Mom' },
{ text: 'hi', author: 'Boy' },
{ text: 'how are you', author: 'Boy' },
{ text: 'I\'m good', author: 'Boy' },
{ text: 'Bye', author: 'Boy' }]
Последний пример :
const data = [
{ text: 'hi', author: 'Boy' },
{ text: 'hola', author: 'Mom' },
{ text: 'hola', author: 'Mom' },
{ text: 'hola', author: 'Mom' },
{ text: 'how are you', author: 'Boy' },
{ text: "I'm good", author: 'Boy' },
{ text: 'hello', author: 'Girl' },
{ text: 'eat this', author: 'Mom' },
{ text: 'Bye', author: 'Boy' }
]
Последний результат (мне все равно, мальчик первый или мама первая
const data = [
{ text: 'hello', author: 'Girl' },
{ text: 'hola', author: 'Mom' },
{ text: 'hola', author: 'Mom' },
{ text: 'hola', author: 'Mom' },
{ text: 'eat this', author: 'Mom' },
{ text: 'hi', author: 'Boy' },
{ text: 'how are you', author: 'Boy' },
{ text: "I'm good", author: 'Boy' },
{ text: 'Bye', author: 'Boy' }
]