You are currently viewing Lodash _.chunk() Method

Lodash _.chunk() Method

Lodash — это библиотека JavaScript, которая работает поверх underscore.js. Lodash помогает в работе с массивами, строками, объектами, числами и т.д. Функция Loadsh.chunk() используется для разбиения массива на небольшие фрагменты. Каждый chunk представляет собой массив заданного размера.

Синтаксис:

chunk(array, size)

Параметры: Эта функция принимает два параметра, как указано выше, и описывает их ниже.

  • array (массив): Массив, обрабатываемый функцией chunk.
  • size (размер): Это описывает размер куска.

Возвращаемое Значение: Он возвращает массив фрагментов, который также является массивом

Примечание: Пожалуйста, установите модуль lodash с помощью команды npm install lodash перед использованием приведенного ниже кода.

Пример 1:

// Requiring the lodash module
// in the script
const _ = require("lodash");
let arr = [1, 2, 3, 4, 5, 6];

// Making chunks of size 1
console.log(_.chunk(arr, 1))

Выход:

Пример 2: 

Размер фрагмента может быть различным, и массив данных различного типа может использоваться с функцией фрагмента.

// Requiring the lodash module
// in the script
let _ = require("lodash");
let arr = [1, 2, 3, 4, 5, 6,
		"a", "b", "c", "d"];
console.log("Before: ", arr)

// Making chunks of size 3
console.log("After: ", _.chunk(arr, 3))

Выход:

Пример 3: 

Использование массива массива с куском.

// Requiring the lodash module
// in the script.
let lodash = require("lodash");
let arr = [
	[1, 2, 3],
	[4, 5, 6, 7, 8],
	[9, 10, 1, 2]
];

console.log("Before: ", arr)
console.log("After: ", lodash.chunk(arr, 2))

Выход: 

Пример 4: 

Использование массива объектов с фрагментом.

let lodash = require("lodash");
let arr = [
	{ "a": 1, "b": 2, "c": 3 },
	{ "d": 1, "e": 2, "f": 3 },
	{ "d": 1, "e": 2, "f": 3 }
];

// Array before breaking in to chunks
console.log("Before: ", arr)

// Printing the first element
// of the chunk as size 1
console.log("After: ",
	lodash.chunk(arr, 1)[0]);

Выход :