检查对象属性的值是否为对象

时间:2019-08-09 10:34:00

标签: javascript

    const opb = {
    'e' : 1,
     '3' : 2,
      '4' : {'ee':12}
    }
    
    Object.entries(opb).forEach(el => {console.log(el[1] !== typeof 'object' , typeof el[1])})

您好,我正在建立检查以检查对象属性的第一个值是否是另一个对象。

我正在这样做,如下所示:

    const opb = {
    'e' : 1,
     '3' : 2,
      '4' : {'ee':12}
    }
    
    Object.entries(opb).forEach(el => {console.log(el[1] !== typeof 'object' , el[1])})

以某种方式,一切都返回true,但其中一个应该是对象(false)。

1 个答案:

答案 0 :(得分:2)

应为typeof el[1] !== 'object'

const opb = {
    'e' : 1,
     '3' : 2,
      '4' : {'ee':12}
    }
    
    Object.entries(opb).forEach(el => {console.log(typeof el[1] !== 'object' , el[1])})