根据父数组位置获取最后存在的子数组

时间:2016-10-07 22:01:36

标签: javascript arrays for-loop each

我如何制作任何类型的“for each”以确保我将获得最后存在的子数组属性。根据我的对象[索引],我可以有“1或10”其他“项”子数组。

object[0].items[0].property(...)
object[1].items[0].items[0].items[0].property(...)
object[2].items[1].items[0].property(...)
object[3].items[1].property(...)

此致 鲁

1 个答案:

答案 0 :(得分:1)

你可以尝试编写一个递归函数,它逐步遍历你的子数组,直到它到达岩石底部,然后返回属性。

类似的东西:

myRecFunc(obj) {
  if ( obj.items && obj.items.lengh > 0 ) {
    return myRecFunc(obj.items[0]);
  }
  return obj.property;
}