想法是创建一个函数,该函数将一个对象作为参数并返回其类型的每个属性。
const robot = {
version: 16,
name: 'Cleaner 3000',
coords: [345, 12],
};
robotSchema(robot) // [['version', 'number'], ['name', 'string'], ['coords', 'object']]
答案 0 :(得分:1)
只需用方括号[]
function robotSchema(robot) {
let arr = [];
for(let key in robot){
arr.push([key, typeof robot[key]]); //
}
return arr;
}
const robot = { version: 16, name: 'Cleaner 3000', coords: [345, 12], };
console.log( robotSchema(robot) )
答案 1 :(得分:0)
您可以使用Object.keys遍历对象
const robot = { version: 16, name: 'Cleaner 3000', coords: [345, 12], };
const foo = (arr) => {
return Object.keys(robot).map(rec => {
return [rec, typeof robot[rec]]
})
}
console.log(foo(robot))