freeCodeCamp/curriculum/challenges/spanish/02-javascript-algorithms-an.../basic-data-structures/use-an-array-to-store-a-col...

3.2 KiB

id title challengeType videoUrl localeTitle
587d7b7e367417b2b2512b20 Use an Array to Store a Collection of Data 1 Utilice una matriz para almacenar una colección de datos

Description

El siguiente es un ejemplo de la implementación más simple de una estructura de datos de matriz. Esto se conoce como una matriz unidimensional , lo que significa que solo tiene un nivel, o que no tiene ninguna otra matriz anidada dentro de ella. Observe que contiene valores booleanos , cadenas y números , entre otros tipos de datos de JavaScript válidos:
deje simpleArray = ['uno', 2, 'tres', verdadero, falso, indefinido, nulo];
console.log (simpleArray.length);
// logs 7
Todas las matrices tienen una propiedad de longitud, que, como se muestra arriba, se puede acceder muy fácilmente con la sintaxis Array.length . Una implementación más compleja de una matriz se puede ver a continuación. Esto se conoce como una matriz multidimensional o una matriz que contiene otras matrices. Tenga en cuenta que esta matriz también contiene objetos JavaScript, que examinaremos detenidamente en nuestra próxima sección, pero por ahora, todo lo que necesita saber es que las matrices también son capaces de almacenar objetos complejos.
deja complexArray = [
El
{
uno 1,
dos: 2
}
{
tres: 3,
cuatro: 4
}
]
El
{
a: "a",
b: "b"
}
{
c: "c",
d: "d"
}
]
];

Instructions

Hemos definido una variable llamada yourArray . Complete la declaración asignando una matriz de al menos 5 elementos de longitud a la variable yourArray . Su matriz debe contener al menos una cadena , un número y un booleano .

Tests

tests:
  - text: yourArray es una matriz
    testString: 'assert.strictEqual(Array.isArray(yourArray), true, "yourArray is an array");'
  - text: <code>yourArray</code> tiene al menos 5 elementos de largo
    testString: 'assert.isAtLeast(yourArray.length, 5, "<code>yourArray</code> is at least 5 elements long");'
  - text: <code>yourArray</code> contiene al menos un <code>boolean</code>
    testString: 'assert(yourArray.filter( el => typeof el === "boolean").length >= 1, "<code>yourArray</code> contains at least one <code>boolean</code>");'
  - text: <code>yourArray</code> contiene al menos un <code>number</code>
    testString: 'assert(yourArray.filter( el => typeof el === "number").length >= 1, "<code>yourArray</code> contains at least one <code>number</code>");'
  - text: <code>yourArray</code> contiene al menos una <code>string</code>
    testString: 'assert(yourArray.filter( el => typeof el === "string").length >= 1, "<code>yourArray</code> contains at least one <code>string</code>");'

Challenge Seed

let yourArray; // change this line

Solution

// solution required