【发布时间】:2015-02-01 14:28:36
【问题描述】:
我有一个二维数组。 我目前使用以下符号访问该数组:
myArray[5][9](例如)。
检查某个数组元素是否存在最安全的方法是什么? 例如,假设我正在遍历数组并检索每个数组元素的属性,如下所示:
myArray[5][9].firstName
然后我来到不存在的myArray[9][11].firstName(例如)。显然这将引发异常,因为该元素不存在。
我该如何处理?我没有遍历整个数组(我随机访问它的内容并说在 for 循环中使用 myArray.length 将不起作用。
有没有检查数组元素是否存在的JS函数/方法?
谢谢。
【问题讨论】:
-
if (myArray[9][11] !== undefined && 'firstname' in myArray[9][11])
标签: javascript arrays multidimensional-array null elements