Функция Lodash _.slice()
Lodash — это модуль в Node.js, который работает поверх underscore.js. Lodash помогает в работе с массивами, строками, объектами, числами и т. д.
Функция Lodash.slice() используется для получения фрагмента массива от начального индекса до конечного индекса, здесь конечный индекс является эксклюзивным, а начальный индекс включает.
Синтаксис:
_.slice(array, startIndex, endIndex)
Параметры:
- массив: это массив, из которого нужно взять срез.
- startIndex: это начальный индекс, с которого начинается нарезка массива.
- endIndex: это конечный индекс, по которому выполняется нарезка. Обратите внимание, что endIndex является эксклюзивным.
Возвращаемое значение: возвращает фрагмент массива, а возвращаемый тип — массив.
Примечание. Перед использованием приведенного ниже кода установите модуль lodash с помощью npm install lodash .
Пример 1: Массив срезов и указанный размер индекса находится в диапазоне размера массива.
javascript
// Requiring the lodash library let lodash= require( "lodash" ); // Original array let array1 = [[1, 12], [12, 8], 7, 8] // Using lodash.slice() method let newArray = lodash.slice(array1, 1, 3); // Printing original Array console.log( "original Array1: " ,array1) // Printing the newArray console.log( "new Array: " , newArray) |
Выход:
Пример 2: Массив срезов, и заданный конечный индекс не находится в диапазоне размера массива.
javascript
// Requiring the lodash library let lodash= require( "lodash" ); // Original array let array1 = [[1, 12], [12, 8], 7, 8, 3, 4] // Using lodash.slice() method let newArray = lodash.slice(array1, 1, 10); // Printing original Array console.log( "original Array1: " , array1) // Printing the newArray console.log( "new Array: " , newArray) |
Выход:
Пример 3:
Нарезка пустого массива
javascript
// Requiring the lodash library let lodash = require( "lodash" ); // Original array let array1 = [] // Using lodash.slice() method let newArray = lodash.slice(array1, 1, 2); // Printing original Array console.log( "original Array1: " , array1) // Printing the newArray console.log( "new Array: " , newArray) |
Выход:
Примеры 4: Когда начальный и конечный индексы не заданы.
Javascript
// Requiring the lodash library let lodash = require( "lodash" ); // Original array let array1 = [1, 2, 4, 3, 1, 5] // Using lodash.slice() method let newArray = lodash.slice(array1); // Printing original Array console.log( "original Array1: " , array1) // Printing the newArray console.log( "new Array: " , newArray) |
Выход: