
JS | Array
Методы, которые не изменяют массив, а возвращают его в новом представлении:
concat() - возвращает новый массив, состоящий из данного массива, соединённого с другим массивом
Методы, которые не изменяют массив, а возвращают его в новом представлении:
concat() - возвращает новый массив, состоящий из данного массива, соединённого с другим массивом
['a', 'b', 'c'].concat([1, 2, 3])join() - объединяет все элементы массива в строку как toString(), можно указать свой разделитель.
// result in ['a', 'b', 'c', 1, 2, 3]
['Fire', 'Air', 'Water'].join('-')slice() - извлекает диапазон значений и возвращает его в виде нового массива.
// "Fire-Air-Water"
['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'].slice(2,4)toLocaleString() - возвращает локализованное строковое представление
// ["Lemon", "Apple"]
[1, 'a', new Date('21 Dec 1997 14:12:00 UTC')].toLocaleString('en', { timeZone: 'UTC' })indexOf() - возвращает первый (наименьший) индекс элемента, или -1, если значение не найдено.
// "1,a,12/21/1997, 2:12:00 PM"
['Fire', 'Air', 'Water','Air'].indexOf('Air')lastIndexOf() -возвращает последний (наибольший) индекс
// 1
['Fire', 'Air', 'Water','Air'].lastIndexOf('Air')
// 3