Check that value is object literal?

后端 未结 12 715
逝去的感伤
逝去的感伤 2020-12-01 10:57

I have a value and want to know if it\'s an iteratable object literal, before I iterate it.

How do I do that?

12条回答
  •  忘掉有多难
    2020-12-01 11:05

    This works for me:

    function isObject(o) {
        try {
            return ((typeof o == "object") && (o !== null) && (o.length === undefined));
        } catch (err) {
            return false;
        }
    }
    

提交回复
热议问题