Package Exports
- @utilify/array
- @utilify/array/dist/index.cjs
- @utilify/array/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@utilify/array) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Utilitários Array
As funções utilitárias para arrays fornecem uma variedade de métodos para manipular e transformar arrays. Elas ajudam a simplificar operações comuns, como dividir, achatar, embaralhar e encontrar diferenças entre arrays, entre outras.
Instalação
Para instalar as funções utilitárias para arrays, use um dos seguintes comandos, dependendo do seu gerenciador de pacotes:
::: code-group
npm install @utilify/arrayyarn add @utilify/arraypnpm add @utilify/array:::
Após a instalação, você pode importar as funções no seu projeto, utilizando ESM ou CJS.
Uso
Esta biblioteca suporta tanto o sistema de módulos ESM quanto CJS. Use o método de importação que corresponda à configuração do seu projeto.
::: code-group
import { shuffle } from '@utilify/array'; const { shuffle } = require('@utilify/array'); :::
Visão Geral
Aqui está uma visão geral das funções disponíveis no pacote de utilitários para arrays:
after
function after(array: any[], n: number): any[] Retorna os elementos do array após o índice n.
before
function before(array: any[], n: number): any[] Retorna os elementos do array antes do índice n.
chunk
function chunk(array: any[], size: number): any[][] Divide o array em pedaços menores de tamanho size.
difference
function difference(array: any[], values: any[]): any[] Retorna os elementos do array que não estão presentes no segundo array.
first
function first(array: any[], n?: number): any[] Retorna os primeiros n elementos do array.
flattenArr
function flattenArr(array: any[], depth?: number): any[] Achata o array até a profundidade especificada.
getRandom
function getRandom(array: any[]): any Retorna um elemento aleatório do array.
isIterable
function isIterable(obj: any): boolean Verifica se o objeto é iterável.
last
function last(array: any[], n?: number): any[] Retorna os últimos n elementos do array.
rotate
function rotate(array: any[], n: number): any[] Rotaciona os elementos do array n posições.
sanitizeArr
function sanitizeArr(array: any[], values: any[], replaceValue?: any): any[] Remove ou substitui os valores especificados no array.
shuffle
function shuffle(array: any[]): any[] Embaralha os elementos do array.
swap
function swap(array: any[], index1: number, index2: number): any[] Troca os elementos nas posições index1 e index2.
union
function union(...arrays: any[][]): any[] Retorna a união de múltiplos arrays.
unique
function unique(array: any[]): any[] Retorna um array com elementos únicos.