@andreychumak
junior

Как присвоить элементу в массиве хешей индекс 0?

Есть массив хешей

hash = [
  {:name=>"Автомобили"},
  {:name=>"Мотоциклы"},
  {:name=>"Квадроциклы"},
  {:name=>"Грузовики"}
]


Нужно отсортировать так, чтобы если hash[:name] == "Грузовики", то поставить этот хэш на первое место. т.е. присвоить ему индекс 0
hash = [
  {:name=>"Грузовики"},
  {:name=>"Автомобили"},
  {:name=>"Мотоциклы"},
  {:name=>"Квадроциклы"}  
]

Если его нет в массиве, то ничего не делать
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 1
alfss
@alfss
https://career.habr.com/alfss
Вынуть да положить на верх стека не или создать новый список в правильном порядке или ввести веса и сортировать по ним.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы