【问题标题】:Get the last existent sub array depending on parent array position根据父数组位置获取最后存在的子数组
【发布时间】:2017-02-16 23:51:08
【问题描述】:

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

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(...)

问候, 鲁本斯

【问题讨论】:

    标签: javascript arrays for-loop each


    【解决方案1】:

    您可以尝试编写一个递归函数,逐步遍历您的子数组,直到达到最低点,然后返回该属性。

    类似:

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

    【讨论】:

    • 感谢您的回复@philipp-steeger 您认为有没有办法通过使用jQuery .each() 来做到这一点?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-11
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    相关资源
    最近更新 更多