diff --git a/snippets/nest.md b/snippets/nest.md index 616098748..b7ca13827 100644 --- a/snippets/nest.md +++ b/snippets/nest.md @@ -3,12 +3,10 @@ Given a flat array of objects linked to one another, it will nest them recursively. Useful for nesting comments, such as the ones on reddit.com. -Use recursion. Use `Array.filter()` to filter the items where the `id` matches the `link`, -then use `Array.map()` to map each one to a new object that has a `children` property which -recursively nests the items based on which ones are children of the current item. Omit the second -argument, `id`, to default to `null` which indicates the object is not linked to another one (i.e., -it is a top level). Omit the third argument, `link`, to use `'parent_id'` as the default property -which links the object to another one by its `id`. +Use recursion. +Use `Array.filter()` to filter the items where the `id` matches the `link`, then `Array.map()` to map each one to a new object that has a `children` property which recursively nests the items based on which ones are children of the current item. +Omit the second argument, `id`, to default to `null` which indicates the object is not linked to another one (i.e. it is a top level object). +Omit the third argument, `link`, to use `'parent_id'` as the default property which links the object to another one by its `id`. ```js const nest = (items, id = null, link = 'parent_id') =>