gpt4 book ai didi

javascript - 如何从函数返回对象?

转载 作者:搜寻专家 更新时间:2023-11-01 04:40:47 25 4
gpt4 key购买 nike

我正在学习 JS,非常感谢你的帮助。如果可能的话,我希望我们使用高阶函数和回调。

任务

  1. 声明这些局部变量并使它们等于适当的信息,firstName、LastName、linkedIn、phone、city
  2. 使用字符串连接,使局部变量 fullName 等于您的名字和姓氏,用空格分隔。
  3. 创建一个局部变量 linkedIn,这是一个指向您的 LinkedIn 个人资料的链接的字符串。
  4. 制作一个局部变量info,它是一个包含您的fullNamelinkedInphone 和< strong>city 变量,按此顺序。
  5. 制作一个局部变量education,它是一个数组,其中包含您的学院/大学名称、学习领域、一个整数(预期)毕业年份。确保按此顺序排列。
  6. 定义一个函数 createApp,它按顺序将您的信息和教育作为参数。这应该返回一个包含 2 个键的对象。键名必须与您的变量名相同。将这些键的值设置为相应的参数。

第 1-5 步:创建局部变量。

 (function person() {
var firstName = "Rob",
lastName = "Johnson",
fullName = firstName + ", " + lastName,
linkedIn = 'https://www.linkedin.com/in/robjohnson',
phone = 3105559288,
city = 'Los Angeles',
info = [firstName, linkedIn, phone, city],
education = ['UWRock','Generals','2017'];
})();

第 6 步。返回包含 2 个键的对象。键名必须与您的变量名相同。将这些键的值设置为相应的参数。我不知道,我认为这应该是动态的而不是硬编码的。

function createApp(info, education){
var myObj = {};
return(myObj);
};

我想我应该使用回调返回类似这样的东西:

myObj {
info:'Rob',
education: ['UWRock','Generals','2017']
};

最佳答案

假设你有以下功能

var GraphicalFilters = (function() {
var SelectedFilters = {};
return {
initializaAllFilters: function(value1,value2) {
SelectedFilters = {};
SelectedFilters.value1 = value1;
SelectedFilters.value2 = value2;
},
getAllFilters: function() {
return SelectedFilters;
}
};
})();

您可以通过以下方式获取对象:

GraphicalFilters.initializaAllFilters(1,2);
var $filters = GraphicalFilters.getAllFilters();

关于javascript - 如何从函数返回对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32644768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com