Javascript-forum

Normale Version: Wie entferne ich einen Schlüssel aus einem Hash?
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Wie entferne ich einen Schlüssel aus einem Hash?
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 # => {}