可以说我有以下几点:
nested_object = [0, 1, 2, {foo: 'bar'}]
搜索更深的嵌套对象时,如何使用dig选择数组的最后一个元素?
最佳答案
任何dig方法参数中的负值整数都从数组的末尾开始,并朝数组的开头移动。因此,-1
选择数组的最后一个元素,-2
选择数组的第二个元素,依此类推。因此,在您的情况下:
target = nested_object.dig(-1, :foo)
将选择数组的最后一个元素,然后从那里继续。
关于arrays - 您可以使用dig方法获取数组的最后一个元素吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40364210/