Aufgrund der fehlerhaften Arbeitsweise von typeof nutze ich folgende Funktionen:
function isObject(o) {
return (typeof o === 'object' && !(o instanceof Array) && o !== null);
}
function isArray(a) {
return (typeof a === 'object' && a instanceof Array);
}
Bei diesen Funktionen solltest du aber bedenken, dass sie nicht funktionieren, wenn die Arrays aus anderen Frames, Tabs oder Fenstern stammen, `a instanceof Array`{:.language-javascript} ist dann `false`{:.language-javascript}.
--
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|