如何将对象的键作为方法呼叫,而不是字符串

如何将对象的键作为方法呼叫,而不是字符串

默认情况下,对象的键被返回为字符串,但是可以将它们作为方法返回。

以下是步骤:

  • 获取对象的键。
  • 为每个键分配函数。
  • 将它们分配给一个对象。
  • 返回该对象。

    示例1: 上述方法使用JavaScript函数Object.keys()和forEach()实现。

let person = {
    name: "Raktim Banerjee",
    email: "example@gmail.com"
}

const getObjectKeyAsMethod = obj => {
    let newObject = {};

    // 将返回的对象键放入一个数组
    Object.keys(obj)
        // 遍历数组
        .forEach(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);

输出:

如何将对象的键作为方法呼叫,而不是字符串

对象键函数

阅读更多:JavaScript 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程