Public
Edited
Mar 30, 2022
1 star
Insert cell
Insert cell
Insert cell
Insert cell
// Una variable de texto

texto = "TEXTO"
Insert cell
Puedo escribir con la variable ${texto}
Insert cell
// Una variable con un número

num = 3045
Insert cell
// Puede ser decimal

num_d = 3045.9999
Insert cell
// Una variable con un booleano [verdadero/falso]

booleano = true
Insert cell
// Un objeto permite crear objetos con varias propiedades de tipos distintos

objeto = ({
texto: "texto 23",
numero: 254,
booleano: true,
objeto : {
nombre: "Nombre del objeto 100"
},
arreglo : []
})
Insert cell
Insert cell
objeto['objeto']['nombre']
Insert cell
Insert cell
objeto['objeto']['nombre']
Insert cell
Insert cell
arreglo_vacio = []
Insert cell
// Puedo ver el tamaño del arreglo
arreglo_vacio.length
Insert cell
arreglo_numeros = [1,2.3,5,8.4,8,10]
Insert cell
// Miro el tamaño del arreglo

arreglo_numeros.length
Insert cell
// Quiero consultar el segundo elemento del arreglo, como la cuenta empieza en cero el índice del elemento es 1

arreglo_numeros[2]
Insert cell
arreglo_objetos = [
{
texto: "texto",
numero: 254,
booleano: true,
objeto : {
nombre: "Nombre del objeto 1"
},
arreglo : []
},
{
texto: "texto",
numero: 254,
booleano: true,
objeto : {
nombre: "Nombre del objeto 2"
},
arreglo : []
},{
texto: "texto",
numero: 254,
booleano: true,
objeto : {
nombre: "Nombre del objeto 3"
},
arreglo : []
}
]
Insert cell
// Las consultas entre arreglos y objetos se pueden mezclar. Acá podemos consultar el atributo texto del tercer elemento

arreglo_objetos[1]['objeto']['nombre']
Insert cell
Insert cell
// Una variable de texto

texto_ = "esto es un texto"
Insert cell
viewof text_input = Inputs.text({label: "Un campo de texto"})
Insert cell
Este es el texto del input: ${text_input}
Insert cell
viewof textarea_input = Inputs.textarea({label: "Un campo para párrafos"})
Insert cell
Insert cell
// Una variable con un número

num_ = 3045
Insert cell
viewof range_input = Inputs.range([-100, 100], {label: "Rango de número", step: 5})
Insert cell
Insert cell
booleano_ = true
Insert cell
viewof toggle = Inputs.toggle({label: "On/Off"})
Insert cell
toggle
Insert cell
Pueden ponerle lógica a su texto: **${toggle ? "hola mundo": 'falso'}**
Insert cell
Insert cell
viewof color = Inputs.color({label: "Color", value: "#4682b4"})
Insert cell
Insert cell
viewof select = Inputs.select(["A", "B"], {label: "Select one"})
Insert cell
viewof radios = Inputs.radio(["A", "B"], {label: "Select one"})
Insert cell
viewof checkboxes = Inputs.checkbox(["A", "B"], {label: "Select some"})
Insert cell
Insert cell
// Creo una variable que agrupe para cada opción del menu los datos

datos_menu = ({
A: ['uno'],
B: ['dos']
})
Insert cell
// Uso la llave del menu para llamar mi elemento

datos_menu[select]
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more