Javascript-forum
Wie entferne ich einen Schlüssel aus einem Hash? - Druckversion

+- Javascript-forum (https://javascript-forum.de)
+-- Forum: Serverseitig (https://javascript-forum.de/forumdisplay.php?fid=12)
+--- Forum: Ruby (https://javascript-forum.de/forumdisplay.php?fid=15)
+--- Thema: Wie entferne ich einen Schlüssel aus einem Hash? (/showthread.php?tid=502)



Wie entferne ich einen Schlüssel aus einem Hash? - admin - 18.04.2022

Wie entferne ich einen Schlüssel aus einem Hash?


RE: Wie entferne ich einen Schlüssel aus einem Hash? - admin - 18.04.2022

Die gebräuchlichste Methode zum Entfernen eines Schlüssels aus einem Hash in Ruby ist die Verwendung der Methode delete:
Code:
hash = { :a => 1, :b => 2, :c => 3 }
hash.delete(:b) # => 2
hash # => { :a => 1, :c => 3 }
Wenn Sie mehrere Schlüssel aus einem Hash entfernen müssen, können Sie die Methode delete_if verwenden:
Code:
hash = { :a => 1, :b => 2, :c => 3 }
hash.delete_if { |key, value| key == :a || key == :b } # => { :c => 3 }[/code]
Code:
Wenn Sie alle Schlüssel aus einem Hash entfernen müssen, können Sie die clear-Methode verwenden:

hash = { :a => 1, :b => 2, :c => 3 }
hash.clear # => {}