我有一个二维数组。目前我使用这样的符号来访问该数组:
myArray[5][9]
(例如)。
最安全(safest way)的方法是什么,以检查某个数组元素是否存在?例如,假设我正在循环遍历数组并检索每个数组元素的属性,如下所示:
myArray[5][9].firstName
然后我来到myArray[9][11].firstName
(例如),它不存在。显然,这将引发异常,因为该元素不存在。
我该如何处理这个问题?我不是在循环遍历整个数组(我随机访问它的内容,并在for循环中使用myArray.length
将不能起作用)。
是否有JS函数/方法可用于检查数组元素是否存在?
谢谢。
if (myArray[9][11] !== undefined && 'firstname' in myArray[9][11])
- adeneo