fix getPropByPath error

pull/7775/head
Leopoldthecoder 2017-10-27 10:09:48 +08:00 committed by 杨奕
parent 4b3edc13ab
commit d2efebcbeb
1 changed files with 2 additions and 1 deletions

View File

@ -49,6 +49,7 @@ export function getPropByPath(obj, path, strict) {
let keyArr = path.split('.'); let keyArr = path.split('.');
let i = 0; let i = 0;
for (let len = keyArr.length; i < len - 1; ++i) { for (let len = keyArr.length; i < len - 1; ++i) {
if (!tempObj && !strict) break;
let key = keyArr[i]; let key = keyArr[i];
if (key in tempObj) { if (key in tempObj) {
tempObj = tempObj[key]; tempObj = tempObj[key];
@ -62,7 +63,7 @@ export function getPropByPath(obj, path, strict) {
return { return {
o: tempObj, o: tempObj,
k: keyArr[i], k: keyArr[i],
v: tempObj[keyArr[i]] v: tempObj ? tempObj[keyArr[i]] : null
}; };
}; };