Мне нужно реализовать хеш-таблицу и хеш-функцию с использованием JavaScript.
Цель - реализовать программу FLASHCARD для изучения французского языка.
На данный момент для каждого элемента, который я хочу сохранить1) английское слово, 2) французское слово 3) пример фразы на французском языке 4) перевод с французского на английский.
Возможно, в будущем потребуется также рассмотреть изображения и другие вещи.
Пока что моя идея хеш-таблицы заключается в следующем:
var words = [['être', 'to be', 'Je suis professeur d’anglais', 'I am a English Teacher'], [, , , ], ...];
Я думал о такой функции.
var flashcards = (function () {
var words = [['être','to be','Je suis professeur d’anglais','I am a English Teacher'],[,,,]];
return function (n) {
return words[n];
};
}());
alert(flashcards(0)); // 'être, ....'
Пожалуйста, дайте мне ваши предложения относительно этого кода и,прежде всего, эффективный способ поиска элементов в хеш-таблице.