Underscore: Validasi kesalahan, array adalah _.isObject() benar?

Dibuat pada 25 Nov 2013  ·  8Komentar  ·  Sumber: 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]

Komentar yang paling membantu

Saya pikir dia sedang mencari

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

Semua 8 komentar

Hai @afranioce! Itu terlihat benar bagi saya. Bagian mana yang ingin Anda ikuti?

Jenisnya tidak boleh salah?

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

Saya tidak yakin apa yang Anda maksud, tetapi saya pikir Anda menyiratkan bahwa _.isObject([]) harus mengembalikan false . Ini tidak terjadi karena array pastilah objek.

Saya pikir dia sedang mencari

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

@dberringer Itu metode lodash atau jquery yang tidak ada di Garis Bawah saat ini.

Ya. Saya seharusnya lebih spesifik. Dia sedang mencari metode seperti isPlainObject. Terima kasih.

_.isPlainObject +1 pasti. kenapa tidak? itu sangat berguna!!

+1 kenapa tidak? apakah ada cara/metode lain di garis bawah untuk itu?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

danilopolani picture danilopolani  ·  5Komentar

Francefire picture Francefire  ·  5Komentar

jdalton picture jdalton  ·  4Komentar

arypbatista picture arypbatista  ·  3Komentar

acl0056 picture acl0056  ·  5Komentar