HarmonyOS鸿蒙Next中如何判断JS对象中是否存在某个值

HarmonyOS鸿蒙Next中如何判断JS对象中是否存在某个值

解决措施

Object.values(对象名).indexOf(想要判断的值),若返回-1表示不包含对应值,返回值不等于-1则表示包含。

示例代码

var res = array.indexOf(val)
1 回复

更多关于HarmonyOS鸿蒙Next中如何判断JS对象中是否存在某个值的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,判断JS对象中是否存在某个值可以使用以下方法:

  1. 使用 in 操作符:用于检查对象中是否存在某个属性。

    if ('key' in obj) {
        console.log('属性存在');
    }
    
  2. 使用 hasOwnProperty 方法:用于检查对象自身是否包含某个属性。

    if (obj.hasOwnProperty('key')) {
        console.log('属性存在');
    }
    
  3. 直接访问属性并判断:通过访问属性并判断是否为 undefined

    if (obj.key !== undefined) {
        console.log('属性存在');
    }
    

根据具体需求选择适合的方法即可。

回到顶部