2016-02-23 4 views
1

мне нужно знать, как проверить переменную, если ее массив или его объектаВ JavaScript, как определить погоду, является массив или объект?

var arr = ['foo', 'bar']; 
var obj = { 
    0: 'foo', 
    1: 'bar' 
} 

document.write('arr is an: ' + typeof arr + ', obj is an: ' + typeof obj) 

// The result is always: 
// arr is an: object, obj is an: object 

Есть ли способ сказать различие между этими двумя типами?

ответ

1

Array.isArray(arr) вернет true. Array.isArray(obj) вернется false.

+0

Спасибо, что было действительно полезно –