HarmonyOS判断Object中是否含有某个属性

判断Object中是否含有某个属性,在接收上个页面返回的params时,判断router.getParams() 返回的对象 是否含有某个属性,来进行对应的操作。然而我通过hasOwnProperty来判断总时报错,编译时就直接报错。应该怎么来进行判断?

let p: Object = router.getParams();  
p.hasOwnProperty('login')
  • 1.
  • 2.
HarmonyOS
2024-08-26 17:46:24
2242浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

1、在ArkTS中不允许使用hasOwnProperty这个接口,以下参考文档可以看一下,有一些规范说明:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/typescript-to-arkts-migration-guide-V5#限制使用标准库

2、判断Object中是否含有某个属性,目前可以通过自己封装Object.keys方法实现,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-more-cases-V5#使用objectkeys判断属性是否存在

分享
微博
QQ
微信
回复
2024-08-26 21:53:14
相关问题
如何判断JS对象是否存在某个
3126浏览 • 1回复 待解决
怎么判断某个customDialog是否弹出?
895浏览 • 1回复 待解决
HarmonyOS 判断设备是否安装某个app
716浏览 • 1回复 待解决
如何判断某个应用是否为系统应用
3408浏览 • 1回复 待解决
HarmonyOS ArkTS如何判断Object类型?
1144浏览 • 1回复 待解决