Выполните практическую задачу по теме логические операторы И и ИЛИ при использовании их в условиях JavaScript.
Есть массив: var friends = ["Алексей", "Вячеслав", "Григорий", "Настя"];
Нужно написать условие, которое проверяется следующее: если число элементов массива равно 4 и последним элементом является "Настя", то вывести на экран сообщение "Этот массив мне подходит", а иначе "Этот массив мне не подходит".
Здесь нужно будет вспомнить, как посчитать число элементов массива и, как узнать индекс последнего элемента массива.
<script type="text/javascript">
var friends = ["Алексей", "Вячеслав", "Григорий", "Настя"];
var count = friends.length; /* Создаём переменную count в которую заносим число элементов массива friends */
var last_element = friends[friends.length - 1]; /* Создаём переменную last_element, в которую заносим значение последнего элемента массива */
if(count == 4 && last_element == "Настя") /* создаём условие: если count равно 4 и last_element равно "Настя" */
{
document.write("Этот массив мне подходит");
}
else /* иначе... */
{
document.write("Этот массив мне не подходит");
}
</script>
Этот массив мне подходит
Теперь оптимизируем код этого задания, то есть сократим его, не создавая переменных count и last_element.
<script type="text/javascript">
var friends = ["Алексей", "Вячеслав", "Григорий", "Маша"];
if(friends.length == 4 && friends[friends.length - 1] == "Настя") /* создаём условие: если число элементов массива friends равно 4 и последним элементом массива является "Настя", то... */
{
document.write("Этот массив мне подходит");
}
else /* иначе... */
{
document.write("Этот массив мне не подходит");
}
</script>
Этот массив мне не подходит