1.0.4 • Published 3 years ago
nv-data-tree-csp-include v1.0.4
nv-data-tree-csp-include
- nv-data-tree-csp-include
- convert array-of-sets to a tree
install
- npm install nv-data-tree-csp-include
usage
const {tree} = require("nv-data-tree-csp-include")
var st0 = new Set([1,2,3])
var st1 = new Set([2,3])
var st2 = new Set([2,4,5])
var st3 = new Set([4,5])
var st4 = new Set([4])
var st5 = new Set([3])
function has_func(a,b) {
for(let each of b) {
if(a.has(each)) {
} else {
return(false)
}
}
return(true)
}
var unhandled = [st0,st1,st2,st3,st4,st5]
var t = tree(unhandled,has_func)
> t.show(1)
# 1
Set(3) { 2, 4, 5 }
# 1
Set(3) { 1, 2, 3 }
undefined
>
> t.show(2)
## 2
Set(2) { 4, 5 }
## 2
Set(2) { 2, 3 }
undefined
> t.show(3)
### 3
Set(1) { 4 }
### 3
Set(1) { 3 }
undefined
> t.show(4)
undefined
>
> t.show()
0
Set(6) {
Set(3) { 2, 4, 5 },
Set(3) { 1, 2, 3 },
Set(2) { 4, 5 },
Set(2) { 2, 3 },
Set(1) { 3 },
Set(1) { 4 }
}
# 1
Set(3) { 2, 4, 5 }
## 2
Set(2) { 4, 5 }
### 3
Set(1) { 4 }
# 1
Set(3) { 1, 2, 3 }
## 2
Set(2) { 2, 3 }
### 3
Set(1) { 3 }
undefined
>
LICENSE
- ISC