- Array.map():
Метод map() позволяет создать новый массив путем выполнения предоставленной функции для каждого элемента исходного массива. Он идеально подходит для преобразования данных или извлечения определенных свойств. Вот пример:
const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map(num => num * 2);
console.log(doubledNumbers); // Output: [2, 4, 6, 8, 10]
- Array.filter():
Метод filter() позволяет создать новый массив с элементами, удовлетворяющими заданному условию. Это полезно для фильтрации данных или поиска определенных элементов. Рассмотрим следующий пример:
const fruits = ['apple', 'banana', 'grape', 'orange'];
const filteredFruits = fruits.filter(fruit => fruit.length > 5);
console.log(filteredFruits); // Output: ['banana', 'orange']
- Array.reduce():
Метод сокращение() сводит массив к одному значению, применяя функцию к каждому элементу. Это удобно для расчета сумм, поиска максимумов и минимумов, а также любого типа агрегирования. Вот пример:
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue);
console.log(sum); // Output: 15
- Object.keys():
Метод Object.keys() возвращает массив имен свойств данного объекта. Это полезно, когда вам нужно перебрать свойства объекта или извлечь конкретную информацию. Рассмотрим этот фрагмент кода:
const person = {
name: 'John Doe',
age: 30,
profession: 'Web Developer'
};
const keys = Object.keys(person);
console.log(keys); // Output: ['name', 'age', 'profession']
- String.split():
Метод Split() разбивает строку на массив подстрок на основе указанного разделителя. Он отлично подходит для анализа строк или извлечения соответствующей информации. Взгляните на этот пример:
const sentence = 'JavaScript is awesome!';
const words = sentence.split(' ');
console.log(words); // Output: ['JavaScript', 'is', 'awesome!']
Изучая эти методы, вы сможете улучшить свои навыки веб-разработки и писать более эффективный и лаконичный код. Не забывайте практиковать и экспериментировать с ними в своих проектах, чтобы полностью осознать их силу.