鸿蒙开发之字典、数组、字符串基本操作(持续更新...)

一、鸿蒙开发动态设置对象的key

在 TypeScript 中,如果想动态地设置对象的键,可以使用方括号([])语法

let keys = 'name';

let answer:any = {

[key]:'小狗'

}

二、字典、数组、字符串相关操作

1.判断是否是字典:   if (value === 'object' && value !== null)

2.是否是数组 :if(Array.isArray(value))

3.数组转字符串: .join('')

4.字符串是否含有某字符:.includes('')

5. float保留两位小数.  let counts:number = 5.4443   counts.fixed(2)(counts必须是number类型)

6.字符串转Bool: Boolean('str')

7.数组排序:.sort((a, b) => a - b);//从小到达排序

8.判断对象是否有值可以用Object.keys()方法,(Object.keys()方法会返回一个由给定对象的自身可枚举属性组成的数组,然后通过检查数组的长度来判断对象是否为空。)

9.将数组中的所有0改成1 

this.statedataarray = this.statedataarray.map(item => item === '0' ? '1' : item);

10.数组中是否含有某字符串

let containsString: boolean = this.statedataarray.includes('0');

11.数组删除某元素

 arr.splice(2,1)//删除下标是2的元素

三、自定义弹窗(CustomDialog)

根据官网上给的文档,写了一个自定义弹窗,弹出展示正常。但是在onAccept()的方法中想调用自己写的提交方法时就会报错,说是找不到this

后来查询资料发现是在将confirm方法定义的时候错了,官方文档上给的是confirm:this.onAccept

这样编译能通过。但是当调用外部方法时就报错了。

后来改成confirm:():void => this.onAccept()这样就正常了。

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值