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

99
Visualizações
Cómo crear una lista anidada enviando datos desde una función

Tengo el siguiente código:

 let dataList = []; function filli(index, name, words){ dataList[index] = index; dataList[index] = name; dataList[index] = words; } filli(0, "David", "Testing this") filli(1, "John", "My cellphone") console.log(dataList)

Me sale en consola lo siguiente:

 $ node attempt.js [ 'Testing this', 'My cellphone' ]

Y mi resultado esperado en la consola sería:

 [[0, "David", "Testing this"], [1, "John", "My cellphone"]]

Pero no obtengo eso en la consola, como puede ver, estaba tratando de obtener esos datos en mi función filli , enviando un índice, un nombre y palabras, pero no funciona.

Espero que me puedas ayudar, gracias.

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Está anulando los valores existentes cuando hace dataList[index]= ... . Debe agregarlos como una matriz, algo como esto:

 let dataList = []; function filli(index, name, words){ dataList[index] = [index, name, words]; } filli(0, "David", "Testing this") filli(1, "John", "My cellphone") console.log(dataList)
about 4 years ago · Juan Pablo Isaza Relatório

0

Está anulando el mismo valor:

 let dataList = []; function filli(index, name, words){ dataList[index] = [] // first create new array dataList[index][0] = index; // then assign to proper indexes dataList[index][1] = name; dataList[index][2] = words; } filli(0, "David", "Testing this") filli(1, "John", "My cellphone") console.log(dataList)
about 4 years ago · Juan Pablo Isaza Relatório

0

Idealmente , las funciones deberían devolver un valor que su función no devuelve en este momento. Una solución alternativa sería agregar sus argumentos a una matriz y devolver eso, y luego insertar ese resultado en la matriz dataList .

 const dataList = []; function filli(index, name, words){ return [index, name, words]; } dataList.push(filli(0, 'David', 'Testing this')); dataList.push(filli(1, 'John', 'My cellphone')); console.log(dataList);

about 4 years ago · Juan Pablo Isaza Relatório
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