当前位置: 首页 > 知识库问答 >
问题:

属性值作为同一对象的另一个属性值[重复]

施博文
2023-03-14

这是我的代码:

let font = {
  info: {
    height: 5,
    width: 5,
    margin: 1,
  },
  A: [" ### ", "#   #", "#####", "#   #", "#   #"],
  a: [" ### ", "#   #", "#####", "#   #", "#   #"],
  B: ["#### ", "#   #", "#### ", "#   #", "#### "],
  b: ["#### ", "#   #", "#### ", "#   #", "#### "],
  C: [" ####", "#    ", "#    ", "#    ", " ####"],
  c: [" ####", "#    ", "#    ", "#    ", " ####"],
};

我想将a的值设置为a,我该怎么做?我试过a:这个。A:font。A</code>和<code>A:(function(){return this.A})()</code>,但没有人工作


共有1个答案

林烨烨
2023-03-14

您可以使用<code>getter</code>:

const font = {
  info: {
    height: 5,
    width: 5,
    margin: 1,
  },
  A: [" ### ", "#   #", "#####", "#   #", "#   #"],
  get a() { return this.A; },
  B: ["#### ", "#   #", "#### ", "#   #", "#### "],
  b: ["#### ", "#   #", "#### ", "#   #", "#### "],
  C: [" ####", "#    ", "#    ", "#    ", " ####"],
  c: [" ####", "#    ", "#    ", "#    ", " ####"],
};

console.log(font.a);
 类似资料:
  • 我试图创建一个类来保存数量可变的项(它们本身就是另一个类对象)。 我有第二课: 然后类1包含类2的数组: 我想做的是: 第一行设置myQuotes。Curr是没有问题的,但是当我试图在数组中设置一个值时,下一行错误与运行时91对象变量或块变量未设置 有没有关于我做错了什么以及如何设置类数组中元素的值的指针? 提前谢谢!

  • 问题内容: 因此,我最近开始涉足OOP,到目前为止一切进展顺利。虽然我本身没有任何问题,但我希望有一个令人惊奇的功能,尽管我找不到关于该功能的任何文档。 在为对象分配属性时,我经常发现我必须更改依赖于他人的属性,例如光明与黑暗。这是一个例子: 现在,尽管这很酷,但我想要的是相同的过程,但是如果一个属性发生更改,则在同一对象内。如果我重置光的属性(是的),我希望黑暗相应地增加/减少。如果可以更改光的

  • 假设我们有一个这样定义的对象A: 出于某种原因,我需要创建第二个对象B,它只具有对象A的前两个属性: 所以我的问题是:将对象A复制到对象B的最佳方法是什么?我一直在逐个复制获取者和设置者的属性,但有些事情告诉我一定有更好的方法来做到这一点!特别是当对象将具有很多属性时,我必须编写一行又一行的代码,只是为了将它们全部复制到第二个对象B... 多谢了:) 编辑:我一直被一个“另一个问题的可能重复”提醒

  • 因此,我的基本内容是:、和。(我有一些其他类来建立Arduino连接) 这是我在中的start方法: 编辑:以下是我的操作。java: 我什么都试过了,但没有成功...如果有人能帮我,我会非常感激的。

  • Java有没有办法实现这样的目标: 而不是反复输入相同的变量名?谢谢

  • 已更新-arr3中的id属性的顺序应与arr1中的id属性的顺序相同