Underscore.js _.third () Метод
Метод _.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 ]