javaScript (не JAVA) является наиболее часто используемым языком кода для веб-разработки в мире. В основном используется во фронтенд-разработке.

В jS есть тип данных с именем массив. По сути, это список любых типов данных, его можно даже смешивать в одном массиве.

JavaScript (без JAVA) используется на языке кодирования для использования в Интернете в мире. Principalmente es usado para el desarrollo de ‘front-end’. Mientras que 'back-end' usa otros lenguajes.

В javaScript есть тип слова "массив". Es basicamente una lista de cualquier tipo de datos, que incluso pueden estar mezclados.

Основные функции для работы с массивами:
Основные функции для работы с массивами:

// Here I create a list of elements. In this case are objects, specifically pets.
// Each pet has name and age

const listPets = [
    {
        name: 'fifi',
        age: 5
    },
    {
        name: 'toby',
        age: 2
    },
    {
        name: 'zeus',
        age: 1
    },
]

// we iterate throw the list and print the pets names
for(let eachPet of listPets){
    console.log(eachPet.name) // por ejemplo
    }


// map, filter, find, findIndex - all works with arrow functions

// map
// crates a new array, based in the original one
// in this case I add a new attribute 'race' to the pets
const petsWithRace = listPets.map((pet) => { 
    pet.race = '';
    return pet
});
console.log(petsWithRace);

// filter
// creates a new array with, in this case, all pets with ages under 3
const petsYoung = listPets.filter((pet) => pet.age < 3);
console.log(petsYoung);

// find
// returns only the first element of the array with the given characteristic
const findPet = listPets.find(pet => pet.name === 'zeus'); 
console.log(findPet);

// findIndex
// returns the index of the element that has, in this case, the name 'toby'
const indexPet = listPets.findIndex(pet => pet.name === 'toby');
console.log(indexPet)

// insert a new element at the end of the array
listPets.push({
    name: 'anacleta',
    age: 1
});
console.log(listPets);

// remove element
listPets.splice(indexPet, 1) // (first item to delete, how many from this one)
console.log(listPets)