【问题标题】:Rewriting Python Classes to JavaScript [closed]将 Python 类重写为 JavaScript [关闭]
【发布时间】:2021-12-04 19:22:13
【问题描述】:

我有一些 Python 类是这样编写和构造的:

class Customer:
def __init__(self, name, full_name, gender, age, instruments, paid):
    self.name = name
    self.full_name = full_name
    self.gender= gender
    self.age= age
    self.instruments= instruments
    self.paid= paid

list = []

list.append( Customer('Customer1', 'First Customer', 'Male', 26, ["Guitar", "Bass"], [100, 200]))
list.append( Customer('Customer2', 'Second Customer', 'Female', 24, ["Drums", "Bass"], [150, 230]))

我正在尝试将我的函数从 python 重写为 JavaScript,并且对此数据结构有一些问题/疑问。

工具和支付的价值(此处仅为示例)可以是文本值或数字。当我访问它并选择“客户 1”时,我应该能够选择打印支付价格的工具

如何在 JavaScript 中编写相同的结构?

所有这一切都是我试图将这个个人 python 文件更改为客户本地 .html 页面。

也许 JavaScript 在这里不是最好的,因为我对此并不精通,所以我可以花一些时间用其他语言来处理它。

我将如何用 .js 编写它,或者,使用本地 .html 更好的选择是什么

【问题讨论】:

  • 最好在您遇到无法解决的特定问题、寻求指导的一般性问题不符合 SO 的目标时使用此站点。
  • 是的,我的主要问题是如何在 JavaScript 中编写与数组相同的类样式
  • 我不太明白你的问题,你所说的“”是什么意思,但是当我访问它时,当去“客户 1”并选择“低音”时给我“200”“””?你有一个不起作用的 JS 例子吗?你能和我们分享一下吗?
  • 此时 js 中没有任何内容。实际上,我在 python 中有整个程序。我通过控制台调用编号列表来选择客户。选择后,我会在另一个列表中选择仪器一旦选择它,控制台会显示支付的价格
  • 我没有 JS 示例,因为我无法构造任何东西。

标签: javascript python arrays


【解决方案1】:

如果你看一眼https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes

你最终会得到

class Customer {
  constructor(name, full_name, gender, age, instruments, paid) {
    this.name = name
    this.full_name = full_name
    this.gender = gender
    this.age = age
    this.instruments = instruments
    this.paid = paid
  }
}
list = []

list.push(new Customer('Customer1', 'First Customer', 'Male', 26, ["Guitar", "Bass"], [100, 200]))
list.push(new Customer('Customer2', 'Second Customer', 'Female', 24, ["Drums", "Bass"], [150, 230]))
console.log(list)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-15
    • 2020-10-17
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多