Underscore: Erro de validação, array é _.isObject () verdadeiro?

Criado em 25 nov. 2013  ·  8Comentários  ·  Fonte: jashkenas/underscore

var object = {a: 1, b: 2};
console.log('object: has object', _.isObject(object)); //true
console.log('object: has array', _.isArray(object)); //false
console.log('object: has', toString.call(object)); //[object Object]

var object2 = {t: [{a: 1, b: 2}, {c: 3, d: 4}]};
console.log('object2: has object', _.isObject(object)); //true
console.log('object2: has array', _.isArray(object)); //false
console.log('object2: has', toString.call(object2)); //[object Object]

var array = [1, 2];
console.log('array: has object', _.isObject(array)); //true
console.log('array: has array', _.isArray(array)); //true
console.log('array: has', toString.call(array)); //[object Array]

var array2 = [{a: 1, b: 2}, {c: 3, d: 4}];
console.log('array2: has object', _.isObject(array2)); //true
console.log('array2: has array', _.isArray(array2)); //true
console.log('array2: has', toString.call(array2)); //[object Array]

Comentários muito úteis

Acho que ele estava procurando

 _.isPlainObject ([1,2]) // falso

Todos 8 comentários

Olá, @afranioce! Isso parece certo para mim. Qual parte você gostaria de contestar?

O tipo não deve ser falso?

//using jQuery
jQuery.type ([1, 2]) //array

Não tenho certeza do que você quer dizer, mas acho que você está insinuando que _.isObject([]) deve retornar false . Este não é o caso, pois as matrizes são certamente objetos.

Acho que ele estava procurando

 _.isPlainObject ([1,2]) // falso

@dberringer Esse é um método lodash ou jquery que não existe no Underscore no momento.

sim. Eu deveria ter sido mais específico. Ele estava procurando um método como isPlainObject. Obrigado.

_.isPlainObject +1 com certeza. Por que não? é tão útil !!

1 por que não? existe outra forma / método de sublinhado para isso?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

jezen picture jezen  ·  8Comentários

jdalton picture jdalton  ·  6Comentários

jdalton picture jdalton  ·  4Comentários

markvr picture markvr  ·  3Comentários

clouddueling picture clouddueling  ·  3Comentários