Я новичок здесь, поэтому я надеюсь, что я сделаю все правильно и понятно для вас.
У меня есть такой объект:
this.state = {
commandersArray: {
1: {
name: "Horattio",
amountOfPlanets: "120",
rank: "Field-Marshal",
equipment: "Strong",
army: "190 123 122"
},
2: {
name: "Tento",
amountOfPlanets: "69",
rank: "General",
equipment: "Medium",
army: "40 123 912"
},
Есть ранг: внутри ранга есть некоторые значения рангов армии.
Я сделал сортировку по имени по алфавиту, а затем по количеству планет asc и desc. Это хорошо, но теперь я хотел бы иметь сортировку, как я лично хочу, это означает, что когда я нажимаю на какую-то кнопку для сортировки ранга, я хотел бы иметь на 1) позицию фельдмаршала, 2) генерала 3) капитана 4 ) ...
Я понимаю, что мне нужно как-то назначить новое значение, например marshal === 1
, general === 2
.
У меня есть идея, но я не знаю, с чего начать, и, похоже, плохое решение добавляет некоторые другие значения для объекта для каждого элемента из объекта.
Спасибо за совет, если у вас есть еще вопросы или я что-то не так сделал, я пропустил некоторую информацию и т.д., дайте мне знать.
Я пытался проверить связанные вопросы, но ничего мне не помогло. Спасибо за вашу помощь.