Skip to content

Instantly share code, notes, and snippets.

@jcaristy
Created September 20, 2017 22:06
Show Gist options
  • Save jcaristy/8ce64c10172bede05b4f6538038c84eb to your computer and use it in GitHub Desktop.
Save jcaristy/8ce64c10172bede05b4f6538038c84eb to your computer and use it in GitHub Desktop.
[RoR: Arrays] #ruby

Arrays

data_set = ['a','b','c']
data_set[0]
data_set[0] = 'a1'

# Agregar al final
data_set << 'd'

# Limpiarla
data_set.clear

# Inspect
data_set.inspect

# To String
data_set.to_s

# Join
data_set.join
data_set.join(", ")

# Split
str = "1,2,3,4,5"
array = str.split(',')

# Sort - No se puede si el array tiene diferentes tipos
array.sort

# Uniq - Para que me devuelva un array con objetos unicos
array = array.uniq

# Delete
array.delete(2) #objeto
array.delete_at(0) #index

# Push y pop (Al final)
array.pop			#Obtiene el ultimo
array.push(3)		#Agrega el ultimo
array << 3		#Agrega el ultimo


# Shift y unshift (al inicio)
array.shift		#Obtiene el primero
array.unshift		#Agrega al primero

# Sumar y restar
array = array + [1,2,3]
array = array - [1,2,3]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment