按属性遍历嵌套数据
Walking nested data by property
假设我有一个数组中的一些数据。该数组的每个元素都是一个对象,可以有:
- id
- 一个属性(让我们称之为
sub
),它将包含具有相同属性的对象数组(包括sub
属性)。
基本上,这是一个嵌套的数据,每个对象可以容纳更多的对象。
我知道我可以用这样的递归函数遍历数据树,但我想知道是否有下划线或角可以提供给我的东西,以避免我不得不威胁所有的样板文件,只是做一些像data.findNestedById(12345, "sub");
看看这个https://github.com/s3u/JSONPath它可能对你有帮助。将所需的脚本引用包含到您的页面中,然后您可以尝试这样做。
JSONPath({json: jsonObject, path: pathToLookFor});
演示http://plnkr.co/edit/6uNp23JkuRkQCI1KnmAK?p=preview 相关文章:
- 如何通过数据分组将json数据转换为嵌套的json数据格式
- 如何为d3.js图表输出组织/嵌套数据
- 有没有一种简单的方法可以用Lodash映射嵌套数据
- 将嵌套对象数据添加到窗体中
- 聚合Sails.JS/Waterline中的嵌套模型数据
- 使用javascript更改嵌套对象数据
- 如何使用代码点火器使用Bootstarp数据表搜索数据嵌套表数据
- 试图从嵌套的回调函数返回数据
- DataTable-如何实现嵌套的数据表
- 在 Javascript 中表示复杂/嵌套数据
- 嵌套异步函数未及时返回数据的问题
- Meteor+MongoDB:如何获取嵌套数据
- 带有嵌套表的数据表;t没有功能
- d3:搜索输入以返回嵌套的数据值
- 每行中都有一个嵌套表的数据表
- 使用Emberjs中的每个显示嵌套的json数据
- 聚合物数据绑定:如何访问嵌套模板中的数据
- 如何访问Vue.js中深度嵌套的子组件中的数据
- 解析云代码-使用关系数据嵌套多个查询
- Ember 数据嵌套 url 适配器不会在请求标头中显示请求有效负载