UNPKG
vue-filter2
Version:
latest (0.1.6)
0.1.6
0.1.4
0.1.3
0.1.2
0.1.1
A collection of Vue.js filters
github.com/bum/vue-filters
bum/vue-filters
vue-filter2
/
src
/
filters
/
util
/
getPath.js
6 lines
(4 loc)
•
254 B
JavaScript
View Raw
1
2
3
4
5
6
// obj,
'1.2.3'
-> multiIndex(obj,[
'1'
,
'2'
,
'3'
]) export const getPath = (obj, is) => multiIndex(obj, is.
split
(
'.'
)) // obj,[
'1'
,
'2'
,
'3'
] -> ((obj[
'1'
])[
'2'
])[
'3'
] const multiIndex = (obj, is) => is.length ? multiIndex(obj[is[
0
]], is.slice(
1
)) : obj