Как получить текущий, предыдущий и следующий объекты из json в Vue.js
Я создаю одностраничное приложение для викторины vue.js и хочу отобразить текущий, предыдущий и следующий объекты из моего файла json.
Я не уверен, как этого добиться. У меня есть QuestionModel.js, который отображает первый вопрос:
static getQuestions () {
return new Map(questionData)
}
static getQuestionByID (id) {
return this.getQuestions().get(id)
}
Я попытался изменить функцию getQuestionById (id), чтобы сделать то, что мне нужно, но предыдущий и следующий отображаются как неопределенные в моей консоли:
static getQuestionByID (id) {
previous: this.getQuestions().get(parseInt(id) - 1),
next: this.getQuestions().get(parseInt(id) + 1),
current: this.getQuestions().get(id)
}