array-tree-filter
Advanced tools
Comparing version 1.0.1 to 2.0.0
{ | ||
"name": "array-tree-filter", | ||
"version": "1.0.1", | ||
"version": "2.0.0", | ||
"description": "filter in array tree", | ||
"main": "index.js", | ||
"main": "lib/index.js", | ||
"scripts": { | ||
"test": "tape test/*.js" | ||
"test": "npm run build && tape test/*.js", | ||
"pub": "npm run build && npm publish", | ||
"build": "rollup index.js --output.format umd --name 'arrayTreeFilter' --output.file lib/index.js" | ||
}, | ||
"files": [ | ||
"lib" | ||
], | ||
"repository": { | ||
@@ -25,4 +30,5 @@ "type": "git", | ||
"devDependencies": { | ||
"rollup": "^0.52.1", | ||
"tape": "^4.3.0" | ||
} | ||
} |
# array-tree-filter | ||
filter in array tree. | ||
Filter by keys in array tree. | ||
@@ -11,5 +11,5 @@ [![NPM version](https://img.shields.io/npm/v/array-tree-filter.svg?style=flat)](https://npmjs.org/package/array-tree-filter) | ||
```js | ||
var arrayTreeFilter = require('array-tree-filter'); | ||
import arrayTreeFilter from 'array-tree-filter'; | ||
var data = [{ | ||
const data = [{ | ||
value: 'a', | ||
@@ -21,13 +21,11 @@ children: [{ | ||
}, { | ||
value: 'd' | ||
value: 'd', | ||
}] | ||
}] | ||
}], | ||
}]; | ||
const values = ['a', 'b', 'c']; | ||
const result = arrayTreeFilter( | ||
data, (item, level) => item.value === values[level] | ||
); | ||
var values = ['a', 'b', 'c']; | ||
var result = arrayTreeFilter(data, function(item, level) { | ||
return item.value === values[level]; | ||
}); | ||
console.log(result); | ||
@@ -34,0 +32,0 @@ // [ |
2682
2
3
27
36