Функция Nodejs lodash.slice ()
Lodash - это модуль в Node.js, который работает поверх underscore.js. Lodash помогает в работе с массивами, строками, объектами, числами и т. Д.
Функция Lodash.slice () используется для взятия фрагмента массива от начального индекса до конечного индекса, здесь конечный индекс является исключительным, а начальный индекс включает.
Синтаксис:
_.slice (массив, startIndex, endIndex)
Параметры:
- array: это массив, из которого нужно взять срез.
- 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) |
Выход: