第一反应用:array的reduce function getValue(obj, str, defaultValue) { const arr = str.split('.'); return arr.reduce(function(pre,current){ if(pre[current]){ return pre[current] }else{ return defaultValue } },obj) };