JavaScript 如何将对象的键作为方法而不是字符串进行调用

JavaScript 如何将对象的键作为方法而不是字符串进行调用

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

步骤如下:

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

示例 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); 

输出:

JavaScript 如何将对象的键作为方法而不是字符串进行调用

示例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教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程