Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

148
Views
¿Cómo puedo almacenar valores anteriores en lugar de almacenar el valor en una matriz de objetos en estado de reacción?

Estoy almacenando los valores anteriores en una matriz de objetos, por ejemplo [{ActFollow: 'BlN'},{ActSendGift: 'BlY'},{ActSubscribe: 'BlY'}] Quiero almacenar la clave y los valores en un objeto así {ActFollow: 'BlN',ActSendGift: 'BlY', ActSubscribe: 'BlY'}

 const [activityTypes, setActivityTypes] = useState<any>([]); // state .then((response: any) => { setActivityTypes((oldArray: any) => [ ...oldArray, {[item.channelSettingTypeId]: response.settingValue}, ]); });
about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Puede reducir la matriz de objetos a un objeto.

Puede hacerlo extendiendo (...) el objeto actual en el objeto resultante, como se muestra a continuación:

 const arrOfObjs = [{ ActFollow: "BlN" }, { ActSendGift: "BlY" }, { ActSubscribe: "BlY" }], obj = arrOfObjs.reduce((res, o) => ({ ...res, ...o }), {}); console.log(obj);

También puede hacerlo usando Object.assign , como se muestra a continuación:

 const arrOfObjs = [{ ActFollow: "BlN" }, { ActSendGift: "BlY" }, { ActSubscribe: "BlY" }], obj = arrOfObjs.reduce((res, o) => Object.assign(res, o), {}); console.log(obj);

about 4 years ago · Juan Pablo Isaza Report

0

¿Qué tal esto, si el anidamiento tiene solo un nivel de profundidad?

 const data = [{ActFollow: 'BlN',ActSendGift: 'BlY', ActSubscribe: 'BlY'}] console.log([{...data[0],"hey" : "world"}])

about 4 years ago · Juan Pablo Isaza Report

0

 const items = [{ActFollow: 'BlN'},{ActSendGift: 'BlY'},{ActSubscribe: 'BlY'}] let object = {} items.forEach(item=>{ for (const [key, value] of Object.entries(item)) { object = { ...object, [key]: value } } }) console.log(object)

También puedes usar esta idea simple en React. Simplemente mantenga presionado el objeto vacío predeterminado en el estado y actualice el objeto.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!