Ruby | Operación de array compacta!()

Array#compacto! () : compacto! () es un método de clase Array que devuelve la array después de eliminar todos los elementos de valor ‘nil’ (si los hay) de la array. Si no hay valores nulos en la array, devuelve el valor nulo.

Syntax:  Array.compact!()

Parameter:  Array to remove the 'nil' value from. 

Return:  removes all the nil values from the array.  nil - if there is no nil value in the array

Código #1: Ejemplo para el método compact!()

# Ruby code for compact!() method
# showing how to remove nil values
  
# declaring array
a = [18, 22, 33, nil, 5, 6]
  
# declaring array
b = [5, 4, 1, 88, 9]
  
# declaring array
c = [18, 22, nil, 40, 50, 6]
  
# removing nil value from array
puts "removing nil value : #{a.compact!}\n\n"
  
# removing nil value from array
puts "removing nil value : #{b.compact!}\n\n"
  
# removing nil value from array
puts "removing nil value : #{c.compact!}\n\n"

Producción :

removing nil value : [18, 22, 33, 5, 6]

removing nil value : 

removing nil value : [18, 22, 40, 50, 6]

Código #2: Ejemplo para el método compact!()

# Ruby code for compact!() method
# showing how to remove nil values
  
# declaring array
a = ["abc", "nil", "dog"]
  
# declaring array
b = ["cow", nil, "dog"]
  
# declaring array
c = ["cat", nil, nil]
  
# removing nil value from array
puts "removing nil value : #{a.compact!}\n\n"
  
# removing nil value from array
puts "removing nil value : #{b.compact!}\n\n"
  
# removing nil value from array
puts "removing nil value : #{c.compact!}\n\n"

Producción :

removing nil value : 

removing nil value : ["cow", "dog"]

removing nil value : ["cat"]

Publicación traducida automáticamente

Artículo escrito por mayank5326 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *