首页 > 解决方案 > 如何返回其键作为函数参数提供的对象值?

问题描述

我想知道是否可以创建一个从参数中给定的对象返回字段的函数。

const data = {
  "name": "Doe",
  "firstName": "John",
  "age": 30,
  "from": "USA"
};

function returnField(field) {
  return data.field;
}

标签: javascriptjavascript-objects

解决方案


是的,它可以通过使用[]而不是.

data = {
 "name" : "doe",
 "firstname" : "jhon",
 "age" : 30,
 "from" : usa
 }

function returnField(field){
    return data[field]
}

一般来说,你甚至不需要它的功能(除非你想在那里有更多的逻辑或一些验证)并且直接使用data[field]


推荐阅读