Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

284
Visualizações
Rest Api/Vue: cómo mapear como un nuevo objeto desde un objeto que contiene varios objetos

Siento que mi título es un poco confuso (yo también lo soy ...) Pero, ¿alguien puede ayudarme a crear una nueva matriz desde la lista de Objetos? Estoy obteniendo : resultado de la API

del servidor cuando solicito getSearchList. Quiero poner esas dos listas en una lista como AllTag que contiene

  1. todas las etiquetas de tagList[] :

actual : tagList:{{tag_no:1, tag_content:"#mood"},{tag_no:2, tag_content: "#food"}}

  1. solo nick_names y user_no pero agregue @ delante de user_nickname :

actual: {{user_no:1, user_nickname:'nickname1',user_email:'n@gmail.com',...}... } cambiar a: {{user_no:1, user_nickname : '@nickname1' }, { número_usuario:2, apodo_usuario:' @apodo2' }...}

  1. Mapear juntos en AllTags{} :

Quiero => AllTags{{ tag_no:1, tag_content:"#mood"},{tag_no:2,tag_content:"#food"}...{user_no:1, user_nickname:"@nick1name"}, {user_no: 2, apodo_usuario:"@apodo2"}}

Es posible ??

A continuación se muestra mi código axios y javascript:

buscar.vue

 import { getSearchList } from "@/api/searchAPI.js"; ... created() { /*const objData = { tagList:[], userList: [], }, keys = { tagList: "tag_name", userList:"user_nickname" }, result = Object.entries(objData).reduce( (r, [key, array]) => array.map((v, i) => ({ ...r[i], [keys[key]]: v })), [] );*/ console.log(result); getSearchList( (response) => { this.AllTags = response.data; console.log(this.AllTags); console.log(this.AllTags.userList); }, (error) => { console.log(error); } );

searchAPI.js

 import { apiInstance } from './index.js'; const api = apiInstance(); function getSearchList( param, success, fail) { api.get(`/challympic/search`, {params:param}).then(success).catch(fail); } export { getSearchList};
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda