object数据类型如何处理key值不存在的场景?
定义了一个object类型的数组。里面存放的是有对应关系的二元组,比如
student:{
‘A’:‘21’,
‘B’:‘12’,
‘C’:‘13’
}
在程序界面会允许输入字符然后的这个数组去找有没有这个人。有的话返回年龄。没有的话返回一个固定值。
我是通过定义一个变量d,来接收输入框的文字,然后通过this.data.student[d]来获取对应年龄数据。
现在碰到的问题是,如果输入的字符是‘D’,在这个数组中没有,程序直接中断,后续的一些动作也走不下去了,try…catch也没用。请问’D’这种场景该怎么操作下去?我希望能判断出这个字符是否在object对象数组中存在。针对存在和不存在可以写相应的处理代码。
多谢