// 对象转换那个可以这样,但不知道这是不是面试官想要的 function parse(obj) { let ans = {} for (let att in obj) { let temp = ans; for (let i = 0, len = att.length; i < len; i += 2) { let cur = att[i]; if (i == len - 1) { temp[cur] = obj[att]; } else { if (!temp[cur]) { temp[cur] = {}; } temp = temp[cur]; } } } return ans; }