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