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

162
Views
¿Cómo imprimir los nodos de hoja de una matriz de lista de objetos en mecanografiado?

Soy nuevo en mecanografiar y tengo problemas para hacer lo siguiente, tengo una matriz y solo quiero imprimir los nodos de hoja, la matriz resultante debería verse como-['002', '004', '007'], Can Alguien por favor ayuda ... Espero aprender, ¡Gracias de antemano!

la matriz-

 [ { Name: "A", HasChildren: true, Children: [ { Name: "002", HasChildren: false, Children: [] }, { Name: "004", HasChildren: false, Children: [] } ] }, { Name: "007", HasChildren: false, Children: [] } ]

Si la matriz es

 [ { Name: "007", HasChildren: false, Children: [] } ]

la matriz resultante debería ser - ['007']

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Lo que puedes hacer es revisar cada elemento. Si no tiene hijos, imprímalo y continúe con su próximo hermano. Si tiene al menos un hijo, revise recursivamente cada hijo con la misma lógica.

Stackblitz: https://stackblitz.com/edit/typescript-vfvyn7?file=index.ts

 const elements = [ { Name: 'A', HasChildren: true, Children: [ { Name: '002', HasChildren: false, Children: [], }, { Name: '004', HasChildren: false, Children: [], }, ], }, { Name: '007', HasChildren: false, Children: [], }, ]; console.log(elements); function printLeaves(elements: any[]) { for (const element of elements) { if (element.Children.length == 0) { console.log(element); continue; } printLeaves(element.Children); } } printLeaves(elements)
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!