【问题标题】:How can a function be added as a key-value pair in an object?如何将函数作为键值对添加到对象中?
【发布时间】:2014-03-22 08:19:55
【问题描述】:

我正在编写以下代码,在 myData 对象中添加 3 个键值对时发现了某种错误:

var myArray = ["Francisco Souza Homem de Mello","franciscomello"];

var namer = myArray[0];

function cutName(namer) {

  return namer.split(" ");
}

var boxy = cutName(namer);

var myData = {
  fullname: cutName(namer),
  skype: myArray[1],
  github: "franciscomello"
};

错误可能是在 myData 对象上调用 cutName 函数,但我似乎找不到如何调用它。

【问题讨论】:

  • fullname: function () { cutName(namer) }
  • “某种错误”是什么意思?会发生什么,您期待什么?
  • 该页面不接受我的代码。指令是fullName:对存储在数组中的名称字符串调用cutName!!!
  • 你知道javascript控制台吗?当你出错时它会显示错误信息。

标签: javascript function javascript-objects


【解决方案1】:

fullname: cutName(namer) 不正确。您期望 fullname 是一个函数,但 cutName(namer) 是 cutName() 的返回值,参数为 namer。
fullname: cutNamefullname: function () { cutName(namer) } 应该可以工作。

【讨论】:

  • 不是真的......它仍然没有解决。它在指令中说“:fullName:对存储在数组中的名称字符串调用cutName”
  • 这里真的需要帮助
猜你喜欢
  • 2022-12-28
  • 1970-01-01
  • 2022-08-04
  • 2010-11-13
  • 2016-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多