Skip to content

Commit 85aaa8b

Browse files
author
Simon he
committed
fix: traverse
1 parent 7ee6638 commit 85aaa8b

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/traverse.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ export function traverse(target: Record<any, any> | any[], options: Record<strin
99

1010
function executor(target: Record<any, any>, index: number, options: Record<string, Function> = {}) {
1111
for (const key in options) {
12-
const result = key.split('.').reduce((_, cur) => {
13-
return target[cur]
14-
}, '')
12+
const result = key.split('.').reduce((pre, cur) => {
13+
return pre[cur]
14+
}, target)
1515
options[key](result, index, target)
1616
}
1717
}

test/basic.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ describe('Test 9', () => {
360360
},
361361
]
362362
expect(traverse(arr, {
363-
'family.name': function (target: any, index: number) {
363+
'family.bro': function (target: any, index: number) {
364364
console.log(target, index)
365365
},
366366
people(target: any, index: number) {

0 commit comments

Comments
 (0)