Некоторые служебные функции массива x в JS
const array = [1,2,3,4,5];
Массив Основные операции
1. Найдите первый элемент в массиве
console.log(array[0]);
1
2. Найдите последний элемент в массиве
console.log(array[array.length - 1]);
5
3. Добавление значений массива
console.log(array.reduce((previousValue, currentValue) => previousValue += currentValue, 0));
15
4. Расположите в порядке убывания
console.log(array.sort((a,b) => b-a));
[5,4,3,2,1]
5. Расположите в порядке возрастания
console.log(array.sort((a, b) => a-b));
[1,2,3,4,5]
6. Поместите элемент в массив
array.push(6);
console.log(array);
[1,2,3,4,5,6]
7. удалить элемент из массива
array.pop();
console.log(array);
[1,2,3,4,5]
8. вставить элемент с начала массива
array.unshift(0);
console.log(array);
[0,1,2,3,4,5]
9. удалить элемент из начала массива
array.shift();
console.log(array);
[1,2,3,4,5]
10. массив срезов из индекса 3
console.log(array.slice(3));
[4]
10. массив срезов в диапазоне
console.log(array.slice(3, 4));
[4]
11. Обновлен 3-й элемент с 0 в массиве
array.splice(3, 1, 0);
console.log(array);
[1,2,3,0,5]
12. Преобразование в значения, разделенные запятыми
console.log(array.toString());
‘1,2,3,0,5’
13. Преобразование в формат с разделителями-запятыми с использованием метода массива
console.log(array.join());
‘1,2,3,0,5’
14. Преобразование массива в строку, разделенную _
console.log(array.join('_'));
‘1
console.log(array[0]);
3_0_5’
15. обновить индекс 3 со значением 4
array[2] = 4;
console.log(array);
[1,2,3,4,5]
16. Объединить два массива
const newArr = [6,7,8,9];
console.log(array.concat(newArr));
[1,2,3,4,5,6,7,8,9]
17. найти максимальное значение из массива
console.log(Math.max(...array));
9
18. найти минимальное значение из массива
console.log(Math.min(...array));
1
19. найти индекс заданного числа в массиве
console.log(array.indexOf(4));
3
20. найти lastIndex заданного числа в массиве
console.log(array.lastIndexOf(4));
3
21. Убедитесь, что каждый элемент больше -1
console.log(array.every(item => item > -1));
истинный
22. проверить хотя бы один элемент больше 1
console.log(array.some(item => item > 1));
истинный
23. Заполните последние два элемента цифрой 1.
console.log(array.fill(1, 5));
[1,2,3,4,5,1,1,1,1]
24. Фильтрующие элементы › 2
console.log(array.filter(item => item > 2));
[3,4,5]
25. обратный массив на месте
console.log(array.reverse());
[1,1,1,1,5,4,3,2,1]
26. удалить ложные значения из массива
array.push(false, null, 0, undefined);
console.log(array);
[1,2,3,4,5,1,1,1,1, ложь, ноль, 0, не определено]
console.log(array.filter(Boolean));
[1,2,3,4,5,1,1,1,1]
27. Умножьте каждый элемент на 2
console.log(array.map(item => item = item * 2));
[2,4,6,10,2,2,2,2]
28. Удалить дубликаты из массива
console.log(...new Set(array));
[1,2,3,4,5]
29. захватить только целые числа из массива
array.push(1.23, 2.34);
console.log(array);
[1,2,3,4,5,1,1,1,1,1.23,2.34]
console.log(array.filter(item => Number.isInteger(item)));
[1,2,3,4,5,1,1,1,1]