Я работал над изучением JS, и я не могу понять, почему мои логические значения возвращаются либо всегда true, либо всегда false.
Так что я верю, что понимаю основы правдивой / ложной ситуации в JS, но, похоже, не могу понять это правильно.Я знаю, что существуют проблемы с типом данных (нельзя заставить разные типы данных делать разные вещи).
function lastCharacter(char1, char2) {
if (char1[-1] === '' && char2[-1] === '') {
return true;
} else {
return false;
}
}
console.log(lastCharacter('apple', 'pumpkine'));
Или
function lastCharacter(char1, char2) {
if (char1[-1] === char2[-1]) {
return true;
} else {
return false;
}
}
console.log(lastCharacter('apple', 'pumpkina'));
Определить функцию lastCharacter
, которая принимает две строки в качестве аргументов.lastCharacter
должен возвращать true, если обе строки заканчиваются одним и тем же символом.В противном случае lastCharacter
должен вернуть false.
Они либо возвращают всегда true, либо всегда false.Кто-нибудь может мне помочь?