localStorage Manager

How it works?

This function runs JSON.stringify every time it sets a new key in your localStorage, and runs JSON.parse every time it gets a key from localStorage. It also enables multiple operations with just one call. For example, you can get multiple keys from your localStorage, with just one line and without worrying about JSON.parse for each one.


setItem:

The setItem function has two ways to be executed:

  1. Individual:

In this case, the second parameter, (the name of the key to save in localStorage) will be mandatory a string and the third parameter (the value to save in your key) will be mandatory.

Example:

lS('s', 'email', '[email protected]');

This will save in localStorage a key called “email” with the value being “[email protected]“.

  1. Multiple:

In this case, the second parameter is necessarily an object, containing at least two keys with their respective values, and the third parameter is not used.

Example:

lS('s', {
	name: 'Gabriel',
	age: 20,
});

This will save 2 different keys to your localStorage. The first with the key “name” and the value “Gabriel“, and the second the key “age” with the value 20.


getItem

The getItem function has two ways to be executed:

  1. Individual:

In this case, the second parameter is a string or a number with the key of the localStorage you want to get.

Example:

lS('g', 'email');

This will return the value of the “email” key stored in your localStorage. For example “[email protected]“.

  1. Multiple:

In this case, the second parameter is an array, containing at least two keys.

Example:

lS('g', ['name', 'age']);

This will return an object with at least two keys, each key being a key from the array you passed and their respective values.

Example:

{
	name: "Gabriel",
	age: 20,
}

removeItem

The removeItem function has two ways to be executed:

  1. Individual:

In this case, the second parameter is a string or a number being the key of the localStorage you want to remove.

Example:

lS('r', 'email');

This will remove the “email” key from your localStorage.

  1. Multiple:

In this case, the second parameter is an array, containing at least two keys.

Example:

lS('r', ['name', 'age']);

This will remove the “name” and “age” keys from your localStorage.




🇧🇷 Gerenciador do localStorage

Como funciona?

Essa função executa JSON.stringify toda vez que for definir uma nova chave no seu localStorage e executa JSON.parse toda vez que obtém uma chave de localStorage. Também possibilita várias operações com apenas uma chamada. Por exemplo, você pode pegar várias chaves do seu localStorage, com apenas uma linha e sem se preocupar com JSON.parse de cada uma.


setItem:

A função setItem tem duas maneiras de ser executada:

  1. Individual:

Neste caso, o segundo parâmetro (o nome da chave para salvar no localStorage) será obrigatoriamente uma string e o terceiro parâmetro (o valor a ser salvo em sua chave) será obrigatório.

Exemplo:

lS('s', 'email', '[email protected]');

Isso salvará no localStorage uma chave chamada “email” com o valor “[email protected]“.

  1. Vários:

Neste caso, o segundo parâmetro é obrigatóriamente um objeto, contendo pelo menos duas chaves com seus respectivos valores, e o terceiro parâmetro não é utilizado.

Exemplo:

lS('s', {
	nome: 'Gabriel',
	idade: 20,
});

Isso irá salvar 2 chaves diferentes no seu localStorage. a primeira com a chave “nome” e o valor “Gabriel“, e a segunda com a chave “idade” e o valor 20.


getItem

A função getItem tem duas maneiras de ser executada:

  1. Individual:

Nesse caso, o segundo parâmetro é obrigatoriamente uma string ou um número sendo a chave do localStorage que você deseja obter.

Exemplo:

lS('g', 'email');

Isso retornará o valor da chave “email” armazenada em seu localStorage. Por exemplo “[email protected]“.

  1. Vários:

Nesse caso, o segundo parâmetro é obrigatoriamente um array contendo pelo menos duas chaves.

Exemplo:

lS('g', ['name', 'age']);

Isso retornará um objeto com pelo menos duas chaves, sendo cada chave uma chave do array que você passou e seus respectivos valores.

Exemplo:

{
	nome: "Gabriel",
	idade: 20,
}

removeItem

A função removeItem tem duas maneiras de ser executada:

  1. Individual:

Nesse caso, o segundo parâmetro é obrigatoriamente uma string ou um número sendo a chave do localStorage que você deseja remover.

Example:

lS('r', 'email');

Isso removerá a chave “email” do seu localStorage.

  1. Vários:

Nesse caso, o segundo parâmetro é obrigatoriamente um array, contendo pelo menos duas chaves.

Exemplo:

lS('r', ['nome', 'idade']);

Isso removerá as chaves “nome” e “idade” do seu localStorage.

GitHub

View Github