Кто знает Евгения Попова тому сюда! Помогите с JavaScript ??

12
T
На сайте с 19.02.2013
Offline
20
1281

Он в своём курсе предлагет такой вот код:

var st = ["Дмитрий", "Алексей", "Виктор", "Петр"];

if(st.length == 4 && st[st.length-1]) {

document.write("всё ок");

}

else{

document.write("Плохо");

}

Это код должен сделать вот такое:


У Вас есть массив: var students = ["Дмитрий", "Алексей", "Петр", "Виктор"];
Вам нужно написать условие, что, если длина этого массива равна 4 и последним элементом
является "Виктор", то вывсти на экран сообщение "Этот массив мне подходит",
а иначе вывести на экран, что массив вам не подходит.

Насколько понял я, - это не правильный код потому-что st[st.length-1] хоть и делает последний элемент но у неё же нету == "Виктор" ?? Объясните кто прав Я или Евгений Попов?

siv1987
На сайте с 02.04.2009
Offline
427
#1
taracov:
Он в своём курсе предлагет такой вот код:
var st = ["Дмитрий", "Алексей", "Виктор", "Петр"];
taracov:
У Вас есть массив: var students = ["Дмитрий", "Алексей", "Петр", "Виктор"];

Немного у вас массивы отличаются...

st.length == 4 && st[st.length-1] == "Виктор"

T
На сайте с 19.02.2013
Offline
20
#2
siv1987:
Немного у вас массивы отличаются...

st.length == 4 && st[st.length-1] == "Виктор"

Ну, это я уже так специально переделал, хотел посмотреть будет ли работать код!

st.length == 4 && st[st.length-1] == "Виктор" ----- Это правильный код?

RT
На сайте с 02.07.2012
Offline
90
#3
taracov:
Ну, это я уже так специально переделал, хотел посмотреть будет ли работать код!

st.length == 4 && st[st.length-1] == "Виктор" ----- Это правильный код?

ну так пробуйте. В чем проблема?

дани мапов
На сайте с 06.09.2012
Offline
204
#4

Да, пропущено сравнение == "Виктор"

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
T
На сайте с 19.02.2013
Offline
20
#5
Russian Traveller:
ну так пробуйте. В чем проблема?

Да, это правильный код! Скажите тогда пожалуйста ещё, как сделать почти что тоже самое только нужно было бы проеврить предпоследний элемент тоесть - "Пётр" ?? Каким кодом тогда это реализовать?

RT
На сайте с 02.07.2012
Offline
90
#6
taracov:
Да, это правильный код!

И что? Вам хочется, чтобы ваши знания подтвердили и оценили?

Скажите, а как вы проверяете работоспособность кода? Только в теории? Или практические примеры выполняете?

taracov:
Скажите тогда пожалуйста ещё, как сделать почти что тоже самое только нужно было бы проеврить предпоследний элемент тоесть - "Пётр" ?? Каким кодом тогда это реализовать?

внимательно посмотрите на это st[st.length-1] и сделайте по аналогии.

siv1987
На сайте с 02.04.2009
Offline
427
#7
taracov:
Скажите тогда пожалуйста ещё, как сделать почти что тоже самое только нужно было бы проеврить предпоследний элемент тоесть - "Пётр" ??

http://javascript.ru/Array/length

T
На сайте с 19.02.2013
Offline
20
#8
Russian Traveller:
И что? Вам хочется, чтобы ваши знания подтвердили и оценили?
Скажите, а как вы проверяете работоспособность кода? Только в теории? Или практические примеры выполняете?

внимательно посмотрите на это st[st.length-1] и сделайте по аналогии.

Работоспособность проверяю так: печатаю код в блокноте и открываю браузер, и смотрю что получилось! Нет не в теории! Да выполняю практические примеры!

st[st.length-2] - Так?

siv1987
На сайте с 02.04.2009
Offline
427
#9
taracov:
st[st.length-2] - Так?

Суть уловили.

RT
На сайте с 02.07.2012
Offline
90
#10
taracov:
Нет не в теории! Да выполняю практические примеры!

тогда скажите, сложно все это на практике применить и проверить себя?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий