object数据类型如何处理key值不存在的场景?
发布于 4 年前 作者 dongna 1712 次浏览 来自 问答

定义了一个object类型的数组。里面存放的是有对应关系的二元组,比如

student:{

‘A’:‘21’,

‘B’:‘12’,

‘C’:‘13’

}

在程序界面会允许输入字符然后的这个数组去找有没有这个人。有的话返回年龄。没有的话返回一个固定值。

我是通过定义一个变量d,来接收输入框的文字,然后通过this.data.student[d]来获取对应年龄数据。

现在碰到的问题是,如果输入的字符是‘D’,在这个数组中没有,程序直接中断,后续的一些动作也走不下去了,try…catch也没用。请问’D’这种场景该怎么操作下去?我希望能判断出这个字符是否在object对象数组中存在。针对存在和不存在可以写相应的处理代码。

多谢

回到顶部