Функция Lodash _.slice()

Опубликовано: 8 Октября, 2022

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)

Выход: