HarmonyOS ArkTS如何判断Object类型?

如题:HarmonyOS ArkTS如何判断Object类型?

阅读 801
1 个回答

可以通过instanceof来判断实体类型,Demo如下示例:

@Entry
@Component
struct TestPage1 {
  @State list :Array<Object> = [new Cat(), new Dog()]

  build() {
    Row() {
      Column() {
        ForEach(this.list,(item:Object) => {
          if (item instanceof Cat) {
            Text("this is Cat")
          } else if (item instanceof Dog){
            Text("this is Dog")
          }
        })
      }
      .width('100%')
    }
    .height('100%')
  }
}

class Cat{}
class Dog{}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进