javascript - 这段 Swift 代码的 JavaScript 等价物是什么?

标签 javascript swift

我了解到您可以通过这种方式在 Swift 的类中使用数组(测验问题示例):

// Swift

class Question {
    var ques:String
    var ans:Bool
    var expl:String
    init(quesTitle:String, answer:Bool, explanation:String) {
        self.ques = quesTitle
        self.ans = answer
        self.expl = explanation
    }
}

class AllQues {
    var questions:[Question] = []
    init() {
        questions.append(Question(quesTitle: "Is xxx true?", answer: false, explanation: "Explanation here."))
        questions.append(Question(quesTitle: "This has to be true", answer: false, explanation: "But it isn't"))
    }
}

然后,输出:

var allQuestions = AllQues()
func loadQuestion() {
    questionLabel.text = "Question \(number + 1) of \(allQuestions.questions.count)\n\n \(allQuestions.questions[number].ques)"
    correctAnswer = allQuestions.questions[number].ans
    explanation = allQuestions.questions[number].expl
}

我想知道在 JavaScript 中是否有与此等效的东西。

我正在尝试开发时区转换器。这是我正在尝试的 JavaScript 代码:

// JavaScript

class City {
    constructor(city, country, offset) {
        this.city = city;
        this.country = country;
        this.offset = offset;
    }
}

class Cities {
    // ???
}

我尝试给 Cities 一个包含多个 City 的数组。如您所见,Swift 有一种简单的方法可以做到这一点。我可以在 JavaScript 中做类似的事情吗?

最佳答案

class Cities {
  constructor() {
    this.cities = [];
    this.cities.push(new City("foo", "bar", "baz"));
    this.cities.push(new City("snap", "crackle", "pop"));
  }
}

关于javascript - 这段 Swift 代码的 JavaScript 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57183560/

相关文章:

javascript - 将缩略图链接到模式时遇到问题

javascript - Angular ui-router 参数不清楚

javascript - 清理 HTML5 视频

javascript - 使用 javascript 变量代替 json 文件

ios - UIPageViewController 的子 ViewController 行为怪异

swift - 在框架模块 'SQLite.SQLite_Bridging' 中包含非模块化 header

javascript - 如何使用网络音频 api 获得音轨样本的正确幅度(不播放)

objective-c - 如何重定向 URL 以在 ios 应用程序中的 puffin 浏览器而不是 safari 浏览器中打开?

swift - 如何为自定义字体声明 NSAttributedStringKey.font?

ios - 在 Swift 3 中对包含日期的字符串元组数组进行排序?