JavaScript — это легкий интерпретируемый и своевременно компилируемый язык программирования. Это один из наиболее широко используемых языков программирования для веб-страниц. Он используется почти каждым веб-разработчиком, работающим над интерфейсом.

В JavaScript массив — это одна переменная, которая используется для хранения различных элементов. Он часто используется, когда мы хотим сохранить список элементов и получить к ним доступ с помощью одной переменной. В отличие от большинства языков, где массив — это ссылка на несколько переменных, в JavaScript массив — это одна переменная, в которой хранится несколько элементов.

forEach():метод Foreach может помочь вам перебрать каждый элемент в массиве:

var array = [1,2,3,4,5,6,7,8,9,10]
array.forEach(item=>{
   console.log(item*2)
});
//Output 2 4 6 8 10 12 14 16 18 20

includes(): включает методы, аналогичные методу Contains, в списках C#. Он вернет логическое значение. т. е. true, если элемент существует в массиве, и false, если элемент не существует.

let array = ["one","two","three"]
array.includes("one") //Output true
array.includes("four") //Output false

filter(): этот метод получает функцию в качестве параметра. И вернуть новый массив, содержащий все элементы массива, для которых функция фильтрации, переданная в качестве аргумента, возвращает значение true.

var persons = [
    { Id:1, name:"Alex" },
    { Id:2, name:"John" },
    { Id:3, name:"Alex" },
    { Id:4, name:"Maria" }
  ]
persons.filter(item=>item.name==="Alex")
//Output
{Id:1, name:"Alex"},
{Id:3, name:"Alex"}

findIndex(): этот метод используется для поиска индекса некоторого элемента в массиве. Допустим, мы хотим узнать, каков индекс определенного элемента в массиве, тогда будет использоваться этот метод.

const cities =[
    { Id:1, name:"New York" },
    { Id:2, name:"Munich" },
    { Id:3, name:"Vienna" },
    { Id:4, name:"Calgary"}
]
cities.findIndex(city=>city.name==="Munich")
//Output will be 1
cities.findIndex(city=>city.name==="Calgary")
//Output will be 3

sort(): всякий раз, когда вы хотите отсортировать какой-либо массив, метод sort() предназначен для сортировки массива. Этот метод получает функцию в качестве параметра, сортирует элементы массива и возвращает массив.

let integers_array = [1,3,6,2,8,]
integers_array.sort((a,b)=>b-a)
//Output [8, 6, 3, 2, 1]
integers_array.sort((a,b)=>a-b)
//Output [1, 2, 3, 6, 8]

reduce():если вы хотите применить операцию ко всем элементам массива и сохранить результат в одной переменной, вам поможет метод reduce().

let numbers = [1,2,3,4,5,6]
const sum = numbers.reduce((total,value) => total+value,0)
//Output sum=21
const multiply = numbers.reduce((total,value) => total*value,1)
//Output multiply=720

every(): этот метод используется для перебора всех элементов массива и возврата логического значения в зависимости от условия, заданного методу.

const elements =[1,2,3,4,5]
elements.every(x=>x<10)
//Output true
elements.every(x=>x<4)
//Output false