равны?
Хочу написать простой "самоучитель" английского языка. Суть такая: есть форма для ввода слова (input) (можно для удобства задать ей id='vocabular') и получать значение.
Перед формой ввода слово на русском - например "небо" - в форму нужно ввести слово на английском ("sky"). В самом массиве на JS уже прописано слово "sky" в массиве. Например как-то так:
let words1 = ['sky', 'world', 'dog', 'boy', 'sun', 'light']
Задача в том, чтобы сравнивать входящее из инпута слово с тем, которое написано на русском
let words2 = ['небо', 'мир', 'собака', 'мальчик', 'солнце', 'свет']
А в конце, если ответ правильный, выводить следующую карточку (ну или отображать, что ответ правильный)
words2.includes('небо') ?
Ну то есть проверять через if else?
получается так
А если через ассоциациативный массив, можно как-то? К примеру, в html я создам input, присвою ему id, чтобы потом прослушать (addEventListener) и забрать value из input. Но почему-то не могу понять, как реализовать проверку слова. let words = { "sky" : "небо", "dog" : "собака", "sun" : "солнце" };
можно object.entriesом все забираешь и сравниваешь
А это подойдёт? У меня вот такая задача в итоге. Т.е есть пропущенное слово, есть его русский вариант, нужно вписать в инпут это слово на английском и тебя отправляет на следующую карточку
смотря что за словарь в исходных данных, если объект где рус-анг слово то можно так проверять
Обсуждают сегодня