Underscore: Основы использования и примеры

Underscore - это библиотека JavaScript, которая предоставляет удобные методы для работы с коллекциями данных: массивами, объектами, строками и т.д. Она является одной из самых популярных библиотек для работы с функциональным программированием в JavaScript.

Ниже приведены некоторые примеры методов, доступных в underscore:

1. _.each - итерация по коллекции

javascript
_.each(['foo', 'bar', 'baz'], function(item) {
  console.log(item);
});
// Результат вывода в консоль:
//   'foo'
//   'bar'
//   'baz'

2. _.map - создание новой коллекции на основе исходной

javascript
var numbers = [1, 2, 3, 4, 5];
var squared = _.map(numbers, function(num) {
  return num * num;
});
console.log(squared); // [1, 4, 9, 16, 25]

3. _.filter - фильтрация коллекции

javascript
var numbers = [1, 2, 3, 4, 5];
var even = _.filter(numbers, function(num) {
  return num % 2 === 0;
});
console.log(even); // [2, 4]

4. _.reduce - редукция коллекции до одного значения

javascript
var numbers = [1, 2, 3, 4, 5];
var sum = _.reduce(numbers, function(memo, num) {
  return memo + num;
}, 0);
console.log(sum); // 15

5. _.sortBy - сортировка коллекции

javascript
var people = [
  {name: 'Alice', age: 25},
  {name: 'Bob', age: 30},
  {name: 'Charlie', age: 20}
];
var sorted = _.sortBy(people, function(person) {
  return person.age;
});
console.log(sorted);
// [
//   {name: 'Charlie', age: 20},
//   {name: 'Alice', age: 25},
//   {name: 'Bob', age: 30}
// ]

Это только некоторые примеры методов, доступных в underscore. Библиотека пригодна для решения различных задач в различных ситуациях, и для использования требуется подключение к вашему проекту через тег script.

Похожие вопросы на: "underscore "

Python Reverse: Reversing Strings and Lists with Ease
Do While in Python: Exploring the Benefits of This Powerful Loop Structure
Trim PHP - усечение строк в PHP
Как вставить данные в PostgreSQL: подробная инструкция
Что такое CSS z-index и как работать с ним?
Types: Understanding the Different Categories and Opportunities
Условные операторы if elif else в программировании
Python парсинг: как собрать данные из сети
Время выполнения программы Python: как измерить и оптимизировать свой код
SQL ADD COLUMN: добавление нового столбца в таблицу