Underscore.js _.third () Метод

Опубликовано: 29 Июля, 2021

Метод _.third () принимает массив и индекс и, следовательно, возвращает массив, сгенерированный путем взятия элементов из исходного массива, начиная с третьего элемента и заканчивая заданным индексом:

Синтаксис:

 _.third (массив, индекс);

Параметры:

  • array: из элементов должен быть взят заданный массив.
  • index: индекс, до которого должны быть взяты элементы.

Возвращаемое значение: этот метод возвращает сгенерированный массив.

Примечание. Это не будет работать в обычном JavaScript, поскольку для этого требуется установка библиотеки contrib underscore.js.

Библиотеку contrib underscore.js можно установить с помощью команды npm install underscore-contrib –save.

Пример 1:




// Defining underscore contrib variable
var _ = require( 'underscore-contrib' );
// Array
var array = [1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10];
// Creating array
var arr = _.third(array, 5);
console.log( "Original Array : " , array);
console.log( "Generated Array: " , arr);

Выход:

 Исходный массив: [
   1, 2, -1, -1, 5, 6,
  -6, -6, -7, -8, 9, 9,
  10
]
Созданный массив: [-1, -1, 5]

Пример 2: если индекс не передан, этот метод возвращает третий элемент из исходного массива




// Defining underscore contrib variable
var _ = require( 'underscore-contrib' );
// Array
var array = [1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10];
// Creating array
var arr = _.third(array);
console.log( "Original Array : " , array);
console.log( "Element: " , arr);

Выход:

 Исходный массив: [
   1, 2, -1, -1, 5, 6,
  -6, -6, -7, -8, 9, 9,
  10
]
Элемент: -1

Пример 3: Если переданный индекс отрицательный, массив создается до элемента в этом индексе справа.




// Defining underscore contrib variable
var _ = require( 'underscore-contrib' );
// Array
var array = [1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10];
// Creating array
var arr = _.third(array, -2);
console.log( "Original Array : " , array);
console.log( "Generated Array: " , arr);

Выход:

 Исходный массив: [
   1, 2, -1, -1, 5, 6,
  -6, -6, -7, -8, 9, 9,
  10
]
Созданный массив: [
  -1, -1, 5, 6, -6,
  -6, -7, -8, 9
]

Пример 4: Если индекс выходит за границы, оставшийся полный массив создается после третьего элемента.




// Defining underscore contrib variable
var _ = require( 'underscore-contrib' );
// Array
var array = [1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10];
// Creating array
var arr = _.third(array, 100);
console.log( "Original Array : " , array);
console.log( "Generated Array: " , arr);

Выход:

 Исходный массив: [
   1, 2, -1, -1, 5, 6,
  -6, -6, -7, -8, 9, 9,
  10
]
Созданный массив: [
  -1, -1, 5, 6, -6,
  -6, -7, -8, 9, 9,
  10
]