编写一个名为 myFun 的函数,该函数将一个对象作为其参数,并在数组中返回该对象的属性名称。例如,如果它接收到 {a:1,b:3} 作为参数,它应该返回 [a, b],或者如果它接收到 {u:4, k:3, h:5},它应该返回[你,k,h]。注意我知道 Object.Keys(object) 返回 ['a', 'b', 'c']//this function should return the name of the propertyfunction myFun(object) { object = { a: 1, b: 2, c: 3 } for (obj in object) { console.log(obj); }} myFun();//testcase : console.log(myFun({a:6})[0]) which should return [a], is it actually possible or am I asking the wrong question?
2 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
要获取对象键数组:
const keys = Object.keys(object);
像您描述的那样打印它们:
console.log(`[${keys.join(',')}]`);
把它组合成一个函数:
function myFun(object) {
const keys = Object.keys(object);
return `[${keys.join(',')}]`;
}
添加回答
举报
0/150
提交
取消