Функция 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 librarylet lodash= require("lodash"); // Original arraylet array1 = [[1, 12], [12, 8], 7, 8] // Using lodash.slice() methodlet newArray = lodash.slice(array1, 1, 3); // Printing original Arrayconsole.log("original Array1: ",array1) // Printing the newArrayconsole.log("new Array: ", newArray) |
Выход:

Пример 2: Массив срезов, и заданный конечный индекс не находится в диапазоне размера массива.
javascript
// Requiring the lodash librarylet lodash= require("lodash"); // Original arraylet array1 = [[1, 12], [12, 8], 7, 8, 3, 4] // Using lodash.slice() methodlet newArray = lodash.slice(array1, 1, 10); // Printing original Arrayconsole.log("original Array1: ", array1) // Printing the newArrayconsole.log("new Array: ", newArray) |
Выход:

Пример 3:
Нарезка пустого массива
javascript
// Requiring the lodash librarylet lodash = require("lodash"); // Original arraylet array1 = [] // Using lodash.slice() methodlet newArray = lodash.slice(array1, 1, 2); // Printing original Arrayconsole.log("original Array1: ", array1) // Printing the newArrayconsole.log("new Array: ", newArray) |
Выход:

Примеры 4: Когда начальный и конечный индексы не заданы.
Javascript
// Requiring the lodash librarylet lodash = require("lodash"); // Original arraylet array1 = [1, 2, 4, 3, 1, 5] // Using lodash.slice() methodlet newArray = lodash.slice(array1); // Printing original Arrayconsole.log("original Array1: ", array1) // Printing the newArrayconsole.log("new Array: ", newArray) |
Выход:
