Jump to content
  • 0

Проверка ДЗ


DivMan
 Share

Question

Надо перебрать всех пассажиров и вывести их количество.

Вывести имя пассажира и определить, оплатил или нет.

Количество оплативших.

Количество не оплативших.

 

Это нормальный код?

http://plnkr.co/edit/GtdqwD4kv27rcy1pXGEL?p=preview

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

избыточен, можно сократить, и зачем считать число пассажиров если оно и так известно?

var passengers = [
	{name: 'Jane Doloop', paid: true},
	{name: 'Dr. Evel', paid: true},
	{name: 'Sue Property', paid: false},
	{name: 'John Funcall', paid: true}
]



var notPaid = 0;
var count = passengers.length;

for(var i = 0; i < count; i++){
  var pay = 'Оплатил';
  if( ! passengers[i].paid){
    pay = 'Не оплатил';
    notPaid++;
  };
	console.log(passengers[i].name+': ' + pay);//
}


console.log('Число пассажиров: ' + count)
console.log('Оплатили: ' + (count - notPaid))
console.log('Не оплатил: ' + notPaid)

 

  • Like 1
Link to comment
Share on other sites

  • 0

Проверьте ещё одно.

Создать объект с напитками с помощью конструктора.
В этот объект добавить метод, который будет определять объём напитка

http://plnkr.co/edit/6OF1VOpuWkzKv4TIl0UR?p=preview

Link to comment
Share on other sites

  • 0

А методы для работы с массивами ? не ?

http://plnkr.co/edit/yOZMT1lseehC3mAXorh6?p=preview

В 06.09.2016 в 12:16, DivMan сказал:

 

Проверьте ещё одно.

 

В условии требовалось : a) Создать объект б) В этот объект добавить метод .

То есть задача не решена, а ещё ты перезаписал стандартный метод toString .

Link to comment
Share on other sites

  • 0

Я же написал почему, неужели можно быть настолько невнимательным :o

18 часов назад, andrey7287 сказал:

В этот объект добавить метод .

В созданный объект, а НЕ в конструктор. 

Link to comment
Share on other sites

  • 0

Проверьте ещё одно.

Напишите функцию, которая принимает в качестве аргументов
три числа и возвращает сумму квадратов двух больших из них.

Например

foo(2,1,3)

//13 == 2*2 + 3*3 == 4+9

foo(2,4,3)

//25 == 4*4 + 3*3 == 16+9

Обратите внимание, вся задача состоит из трёх подзадач:

1) Найти два больших числа
2) Вычислить квадрат двух чисел
3) Вычислить сумму квадратов двух чисел

http://plnkr.co/edit/01AzIiYAGeDpnbMQEidb?p=preview

Edited by DivMan
Link to comment
Share on other sites

  • 0
2 часа назад, nerv сказал:

UPD: ппц форум форматирование кода ломает

у тебя в коде и пробелы и табуляция. странно ожидать что бы и то и другое интуитивно отображалось одинаково, это форум не IDE.
Да и дело не в форуме, а редакторе, который заимствован InvisionPower, а не написан ими. А редактор так же не есть IDE и не будет таковым.

Link to comment
Share on other sites

  • 0
17 часов назад, klierik сказал:

у тебя в коде и пробелы и табуляция

Я просто скопировал с jsfiddle и вставил. Не знаю, как данный сервис форматирует код. Когда я набирал, нажимал табуляцию. Не исключаю, что он ее в 2-а пробела разворачивает. Т.е., по идее, все должно быть идентично (или пробелы или табы), а при вставке код ломается.

Link to comment
Share on other sites

  • 0
1 час назад, nerv сказал:

Т.е., по идее, все должно быть идентично (или пробелы или табы), а при вставке код ломается.

Если бы все форматирование было или табами или пробелами то визуально ничего бы не ломалось

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy