Ich habe ein Ruby-Array, und ich möchte alle Elemente beginnend mit Index i
bis Index j
, an Ort und Stelle. Der Rest des Arrays sollte nicht geändert werden. Wie kann ich das umsetzen?Sortierung Teil eines Arrays in Ruby
Antwort
Sie können a[i, j] = a[i, j].sort!
verwenden, um vom Index i
zum Index j
zu sortieren. Beispiel:
a = [8, 7, 5, 4, 3]
a[2..4] = a[2..4].sort!
a # => [8, 7, 3, 4, 5]
Ich wollte kommentieren es wird nicht tun, was OP will, aber die Änderung ist gut – texasbruce
Sehr nett, es scheint, Sie sind heute auf einer Rolle. –
'a [2..4] = a [2..4] .sort!' Wäre marginal effizienter, da nur ein temporäres Array erstellt wird. –
- 1. Sortierung ein Array von Arrays in Ruby
- 2. Holen Teil eines Arrays
- 3. Sortierung eines Arrays von NSIndexPfads
- 4. Vorübergehende Sortierung eines Objekt-Arrays
- 5. Sortierung eines Arrays von Objekten in Chrome
- 6. Sortierung eines Arrays von Strukturen in C
- 7. nur Teil eines Arrays in Java erhalten?
- 8. Teil eines Strings in Ruby erhöhen
- 9. Sortierung Arrays innerhalb eines Arrays von einem Wert
- 10. Sortierung Hash in Ruby
- 11. Einfache Formulartexteingabefelder als Teil eines Arrays
- 12. Schleifen und Erstellen eines Arrays in Ruby
- 13. Wie verschmelzen Sub-Arrays innerhalb eines Arrays in Ruby?
- 14. Sortierung eines Arrays in ein zweites Array in Java
- 15. Sortierung eines Arrays in Javascript basierend auf Datum
- 16. Sortierung eines Arrays von Objekten in ng-repeat mit orderBy
- 17. Sortierung Datensätze nach Größe eines Arrays in MongoDB
- 18. Sortierung String-Arrays
- 19. PHP Sortierung multidimensionalen Arrays
- 20. Sortierung Array AS3 - Teil 2
- 21. Ruby Entferne den ersten Index eines Arrays
- 22. Ruby - Zuordnung eines Arrays zu hashmap
- 23. awk zum Drucken Teil eines Arrays in der Shell
- 24. Extrahiere den reellen Teil eines Arrays in Python
- 25. Wie anhängen Daten in jedem Teil Array eines Arrays
- 26. Kombinieren Arrays in Ruby
- 27. Ruby: Dynamisch verknüpfte Arrays
- 28. Multilevel-Sortierung eines Arrays von Strings basierend auf bestimmten Bedingungen
- 29. Sortierung eines Arrays mit mehr als zwei Zuständen
- 30. Speichern eines Arrays in der Datenbank in Ruby auf Schienen
Gut formulierte Frage. @CodeGnome, gib es zu: Du hast dich als falsch erwiesen. :-) –