按属性遍历嵌套数据

Walking nested data by property

本文关键字:数据 嵌套 遍历 属性      更新时间:2023-09-26

假设我有一个数组中的一些数据。该数组的每个元素都是一个对象,可以有:

  • id
  • 一个属性(让我们称之为sub),它将包含具有相同属性的对象数组(包括sub属性)。

基本上,这是一个嵌套的数据,每个对象可以容纳更多的对象。

我知道我可以用这样的递归函数遍历数据树,但我想知道是否有下划线或角可以提供给我的东西,以避免我不得不威胁所有的样板文件,只是做一些像data.findNestedById(12345, "sub");

看看这个https://github.com/s3u/JSONPath它可能对你有帮助。将所需的脚本引用包含到您的页面中,然后您可以尝试这样做。

JSONPath({json: jsonObject, path: pathToLookFor});
演示http://plnkr.co/edit/6uNp23JkuRkQCI1KnmAK?p=preview