访问量: 10 次浏览
默认情况下,对象的键以字符串形式返回,但也可以将它们作为方法返回。
步骤如下:
示例 1:
以上方法是使用 JavaScript 函数 Object.keys() 和 forEach() 实现的。
let person = {
name : "Raktim Banerjee",
email: "example@gmail.com"
}
const getObjectKeyAsMethod = obj =>{
let newObject = {};
//returned object keys in an array
Object.keys(obj)
//iterate the array
.forEach(key => {
//assign function to key
newObject[key] = function(){}
})
return newObject;
}
let result = getObjectKeyAsMethod(person);
console.log(result);
输出:
示例2:
下面的代码是使用 Object.entries() 和 new Function 实现的。
let person = {
name : "Raktim Banerjee",
email: "example@gmail.com"
}
let result = {}
for(let [key] of Object.entries(person)){
result[key] = new Function()
}
console.log(result);
输出: