前端面试题

76 阅读1分钟
const obj = {
a: "12",
b: "23",
f: {
c: "34",
d: "45",
s: {
e: "56",
f: "67",
three: { g: "78", h: "89", i: "90" },
},
},
};

实现obj.allkeys()//=>[a,b,c,d,e,f,g,h,i]

let res = [];
function allkeys(obj) {
for (var key in obj) {
if (typeof obj[key] != "object") {
res.push(key);
} else {
allkeys(obj[key]);
}
}
return res;
}