0.1.2 • Published 3 years ago

collectors v0.1.2

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Bienvenido

  • Un npm para crear una collection


  • Que es una collection?

Una collection es un Map() pero "mejorado"

En si una collection es un map pero con mas metodos

Inicializacion

npm install collectors@latest

Como inicio creando un Collector?


  • Primero, iniciamos requiriendo el npm y usando la clase

const Collection = require("collectors") //Requerimos el npm
const Collector = new Collection() //Iniciamos creando un nuevo collector

  • Despues tendremos que usar los metodos para agregar datos al collector

Cambios recientes

  • Se agregaron los findKey y findValue que buscan un key o value que cumpla con algo
  • Se agregaron los randomKey y randomValue que te dan un key o un value random del Collector
  • Se agregaron los hasAll y hasAny que te dicen si el Collector tiene todos los keys que pones o si solo tiene algunos
  • Se agrego el findAndDelete que hace la funcion del find pero cuando lo encuentre eliminara este dato
  • Se agrego el equalsValues que hace la funcion del equals pero con los values

Metodos (32)


set

Estableces un dato en el Collector

Collector.set("Key", ['Value one', 'Value two']) //return Collector

remove

Eliminas un dato del Collector

Collector.remove("Key") //return Collector

reset

Reseteas el Collector

Collector.reset() //return Collector

get

Obtienes el valor de un key que este dentro del Collector

Collector.get("Key") //return ['Value one', 'Value two']

update

Actualizas el value de algun key

Collector.update("Key",10)

map

Mapeas los datos del Collector

Collector.map(x => `Key: ${x.key} | Value: ${x.value}`) //return Array

mapValues

Mapeas los valores del Collector

Collector.mapValues(x => `Value: ${x}`) //return Array

mapKeys

Mapeas los key del Collector

Collector.mapKeys(x => `Key: ${x}`) //return Array

every

Revisas si todos los datos del Collector cumplen con algo

Collector.every(x => x.key === "Key") //return Boolean

some

Revisas si algunos de los datos del Collector cumplen con algo

Collector.some(x => x.key === "Key") //return Boolean

clone

Clonas este Collector

Collector.clone() //return new Collector

first

El primer dato del Collector

Collector.first() //return Object

last

El ultimo dato del Collector

Collector.last() //return Object

find

Buscas algun dato del Collector

Collector.find(x => x.key === "Key") //return Object

findAndDelete

Buscas algun dato del Collector y lo eliminas

Collector.findAndDelete(x => x.key.includes("K")) //return new Collector

findKey

Buscas un key que cumpla con algo

Collector.findKey(x => x.includes("K"))

findValue

Buscas un value que cumpla con algo

Collector.findValue(x => x.id === 12)

filter

Te retorna los datos que cumplen el filtro que quieras

Collector.filter(x => x.key.includes("K")) //return Array

random

Te da un dato random del Collector

Collector.random() //return Object

randomKey

Te da un key random del Collector

Collector.randomKey() //return String

randomValue

Te da un value random del Collector

Collector.randomValue() //return Value

has

Te dice si el dato existe en el Collector

Collector.has("Key") //return Boolean

sort

Ordenas los datos del Collector (solo funciona con numeros)

let Collection = require("collectors")
let collector = new Collection().set('Key1',{dinero:10}).set('Key2',{dinero:5}).set('Key3',{dinero:9})
collector.sort((example1,example2) => example2.dinero - example1.dinero) //return new Collector pero ordenado

forEach

Obtienes todos los datos del Collector

Collector.forEach((x) => console.log(x)) //return Collector

equals

Revisas si un Collector es el mismo que este collector (si tienen los mismos datos)

Collector.equals(new Collection().set("key","10")) //return Boolean

equalsValues

Revisas si una key tiene los mismos values que otra

Collector.equalsValues("Key","Test") //return Boolean

concat

Combinas Collectors para obtener uno solo

Collector.concat(new Collection().set('key',"09")) //return new Collector

position

Te da la posicion de un elemento (el index)

Collector.position("Key") //return Number

hasAll

Revisas si el Collector tiene todas las keys que pones

Collector.hasAll("Test","Test2") //retorna Boolean (false ya que estos dato no existen en el Collector)

hasAny

Revisas si el Collector tiene algunos de las keys que pones

Collector.hasAny("Key","Test") //retorna Bollean (true ya que si existe el key "Key")

toJson

Te da todos los datos en un formato json o Object

Collector.toJson() //return Object

toString

Te da todos los datos en un formato str o String

Collector.toString() //return String

Si tienen errores pueden mandarme solicitud en Discord, tag: Jorge&#2276

regresar al inicio

0.1.2

3 years ago

0.1.1

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago