Mapeador de padrões em JavaScript

Em JavaScript, o mapeador de padrões é um padrão de design usado para mapear um conjunto de objetos para outro conjunto de objetos usando uma função de mapeamento. O objetivo desse padrão é simplificar o código e torná-lo mais modular, separando a lógica do mapeamento de objetos do restante do aplicativo.

O mapeador de padrão geralmente usa duas matrizes ou objetos como entrada: o objeto ou matriz de origem e um objeto ou matriz de mapeamento que especifica como os objetos de origem devem ser mapeados para os objetos de destino. O objeto de mapeamento geralmente consiste em pares chave-valor, em que as chaves representam os nomes de propriedade ou campo no objeto de origem e os valores representam os nomes de propriedade ou campo no objeto de destino.

O mapeador padrão usa o objeto de mapeamento para transformar os objetos de origem em objetos de destino iterando sobre as propriedades do objeto de origem e mapeando-as para as propriedades correspondentes no objeto de destino. Os objetos de destino resultantes podem ser usados ​​pelo restante do aplicativo.

O mapeador de padrões pode ser implementado de várias maneiras, incluindo o uso de funções JavaScript integradas, como map(), reduce() e forEach(), ou o uso de bibliotecas externas, como Lodash ou Underscore.js.

Aqui está um exemplo de como o mapeador de padrões pode ser usado em JavaScript:

Digamos que temos uma matriz de objetos de origem que representam livros

const books = [
  { title: 'The Great Gatsby', author: 'F. Scott Fitzgerald', year: 1925 },
  { title: 'To Kill a Mockingbird', author: 'Harper Lee', year: 1960 },
  { title: '1984', author: 'George Orwell', year: 1949 }
];

const mapping = {
  title: 'title',
  author: 'author',
  published: 'year'
};

const targetObjects = books.map(book => ({
  title: book[mapping.title],
  author: book[mapping.author],
  published: book[mapping.published]
}));

[
  { title: 'The Great Gatsby', author: 'F. Scott Fitzgerald', published: 1925 },
  { title: 'To Kill a Mockingbird', author: 'Harper Lee', published: 1960 },
  { title: '1984', author: 'George Orwell', published: 1949 }
]

Suggested posts

Evitando as consequências devastadoras de um derrame: aprendendo com a jornada de uma família.

Evitando as consequências devastadoras de um derrame: aprendendo com a jornada de uma família.

Introdução O AVC é uma emergência médica que pode atingir qualquer pessoa a qualquer momento. Ocorre quando o fluxo sanguíneo para uma parte do cérebro é interrompido, levando a uma perda repentina da função cerebral.

Meus recursos de codificação mais usados

Meus recursos de codificação mais usados

Esta semana, recebi um e-mail de um membro da lista de e-mails diários. Eles queriam saber: quais recursos você visita diariamente, semanalmente e mensalmente? Ótima pergunta! Fico feliz em tentar compartilhar algumas ideias sobre meu fluxo de trabalho e os principais recursos que uso.

Related posts

A perseguição aos cristãos: o crime de ódio do qual não falamos

Esqueça a islamofobia: cristãos (e judeus) são as principais vítimas de crimes de ódio religioso.

A perseguição aos cristãos: o crime de ódio do qual não falamos

Qualquer mente racional sabe que os círculos políticos e midiáticos são dominados pela esquerda, até mesmo pela extrema esquerda, um estado de coisas que cria um desequilíbrio no discurso político. No campo da religião, esse desequilíbrio é bem visível: jornais e redes de esquerda não se apressam em defender a fé cristã.

Coletando OSINT para caçar ameaças

Coletando OSINT para caçar ameaças

Olá, entusiastas cibernéticos! Bem-vindo de volta ao OSINT para a série de caça a ameaças. No primeiro artigo, apresentei uma visão geral do OSINT e sua importância na caça às ameaças.

O primeiro livro de uma criança sobre como ficar chapado

O primeiro livro de uma criança sobre como ficar chapado

(Aviso - isso é sátira, com a intenção de ser alegremente subversivo - definitivamente não é para crianças) Você viu sua mãe e seu pai se esconderem na cozinha e fumarem aqueles cigarros fedorentos. Eles dizem a você.

VIDA SEM LIMITES

Quando você cresce, tende a ouvir que o mundo é do jeito que é e sua vida é apenas viver sua vida dentro do mundo, nunca arriscando sua vida, apenas siga um caminho definido e morra no final, e tente não bater demais nas paredes. Mas essa é uma vida muito limitada.