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

150
Visualizações
How to ignore null/undefined value when mapping on an array?

How can I implement this?

I want to map through the plans array and for each item render a list. while This is working, in case if we have null or undefined on a title, we still have 4 Li tag renders which the second one doesn't have any content. but how can I implement this if the title is null/undefined the object get ignored and move to next object and render the rest of the array.

Hope my explanation is clear.

import React from "react";


const App = (props) => {

  const plans = [
    {
      title: "Starter",
      plan: "plan_0",
    },
    { title: undefined,
      plan: "plan_1A",
    },
    {
      title: "Classic",
      plan: "plan_2A",
    },
    {
      title: "Premium",
      plan: "plan_3A",
    },
  ];


  return (
    <div>

      <h1>Notes</h1>
   
      <ul>
        {plans.map((plan, i) =>
            <li className="something" key={i}>
              <span className="somethingels">{plan.title}</span>
            </li>
        )}

      </ul>

    </div>
  );
};

export default App;

at the moment its render like this :

  • Starter
  • Classic
  • Premium
  • <li>Starter</li>
    <li></li>
    <li>Classic</li>
    <li>Premium</li>
    
    about 4 years ago · Juan Pablo Isaza
    2 Respostas
    Responde à pergunta

    0

    Just adding a conditionnal statement should do the trick :

        {plans.map((plan, i) =>
            { plan.title &&
                <li className="something" key={i}>
                    <span className="somethingels">{plan.title}</span>
                </li>
            }
        )}
    
    about 4 years ago · Juan Pablo Isaza Relatório

    0

    check to see that plan has a property of title before rendering a list item :)

      <ul>
        {plans.map(
          (plan, i) =>
            plan.title && (
              <li className="something" key={i}>
                <span className="somethingels">{plan.title}</span>
              </li>
            )
        )}
      </ul>
    
    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