2
respostas

Como corrigir?

TypeError: Cannot read properties of undefined (reading 'length')

2 respostas

Olá!

Acredito que você esteja usando a propriedade length de uma variável que ainda não tem valor, mas não consigo ter certeza sem ver o trecho do código.

Poderia adicionar o código do seu script?

// Chamar o array

const {edFolha, edVeja} = require("./Arrays");

function juntarListas(lista1, lista2){ let listafinal = []; let posicaoAtualLista1 = 0; let posicaoAtualLista2 = 0; let atual = 0;

while(posicaoAtualLista1 < lista1.length && posicaoAtualLista2 < lista2.length){ let produtoAtualLista1 = lista1[posicaoAtualLista1]; let produtoAtualLista2 = lista2[posicaoAtualLista2];

if(produtoAtualLista1.valor < produtoAtualLista2.valor ){
    listafinal[atual] = produtoAtualLista1
    posicaoAtualLista1 ++; 
}else{

    listafinal[atual] = posicaoAtualLista2
    posicaoAtualLista2 ++;
}
atual ++;

}

return listafinal;

}

console.log(juntarListas(edFolha,edVeja))

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software