Olion tyypin tutkiminen JavaScriptissä
Olion tyypin tutkiminen on yllättävän vaikeaa JavaScriptissä. Muuttuja voi sisältää minkätyyppisen olion tahansa eikä kielessä ole isArray()- tai isString()-funktioita.
Planet PDF:n artikkeli kuitenkin auttoi asiassa. Tässä hieman mukailtu versio, jossa ei käytetä regexejä:
function isArray(obj)
{
if (typeof obj == "object")
{
var criterion = obj.constructor.toString().toLowerCase() == "array";
return (criterion != null);
}
return false;
}