Gambiarra - typeof()

Publicado em 29/01/2008 por Gilson Maluko |


Estava codando uma função em JavaScript, onde era passado um objeto a função contendo matrizes, objetos e strings.

E tive uma certa dificuldade em diferenciar matriz de objeto, pelo fato de typeof() retornar ‘object‘ tanto para matriz como para objeto.

Então fiz uma gambiarra. ;)

Eis a gambiarra.

Jscript (Download)

// Retorna "array" para matrizes e "object" para objetos
function _typeof(x) {return ((y=typeof(x))=='object')?((x.length>-1)?'array':'object'):y;}

A função acima retorna ‘array‘ para matriz e ‘object‘ para objetos.

Erros? Dúvidas? Sugestões? Deixa no comentário!


Leia Também:




1 Comentário

  1. PauloDuarte.com até que não é um mau blog…

    O Norberto Kawakami do Escrita Torta indicou este site e “diz que até que não é um mau blog” neste meme-indicação.

    Fico agradecido pela indicação deste blog, normalmente respondo os memes noutro blog mais descontraído, mas como esse é uma…

Faça seu Comentário