Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

287
Vistas
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 la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda