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

325
Visualizações
How to differentiate between list and objects in Javascript?

Function returns the type of object

 function objOrLis(obj) {
    if (typeof obj == "object") {
        poss = "object"
        try {
            for (let i of obj) {
                poss = "list"
            }
        }
        catch {
            poss = "object"
        }
        return poss
    }
    else {
        let c = typeof obj
        return c
    }
}
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Use Array.isArray() to identify arrays:

function objOrLis(obj) {
  return Array.isArray(obj)
    ? 'list'
    : typeof obj
}

console.log(objOrLis([]))
console.log(objOrLis({}))
console.log(objOrLis(1))
console.log(objOrLis('str'))

about 4 years ago · Juan Pablo Isaza Relatório

0

Object.prototype.toString gives different results

const array = [1,2,3];
const set = new Set(array);
const map = {a:1,b:2,c:3};

console.log(Object.prototype.toString.call(array));
console.log(Object.prototype.toString.call(set));
console.log(Object.prototype.toString.call(map));

about 4 years ago · Juan Pablo Isaza Relatório

0

An ES6 one liner to differentiate between an array and an object.

const objectOrList = (o) => (o instanceof Array ? "list" : (o instanceof Object ? "object" : typeof o))

const objectOrList = (o) => (o instanceof Array ? "list" : (o instanceof Object ? "object" : typeof o));

console.log(objectOrList([]));
console.log(objectOrList({}));
console.log(objectOrList(1));
console.log(objectOrList("string"));

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