Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Val3ntinV avatar Val3ntinV 20 Точки

JS Array Extension - 50 точки

https://pastebin.com/yZvZwLAC - код

1.     Array Extension

Extend the build-in Array object with additional functionality. Implement the following functionality:

  • - returns the last element of the array
  • - returns a new array which includes all original elements, except the first n elements; n is a Number parameter
  • - returns a new array containing the first n elements from the original array; n is a Number parameter
  • - returns a sum of all array elements
  • - returns the average of all array elements

Input / Output

Input for functions that expect it will be passed as valid parameters. Output from functions should be their return value.

Constraints

Structure your code as an IIFE.

 

https://judge.softuni.bg/Contests/Compete/Index/1677#0

Условието беше с грешка поради използването на arrow функции ! .. До 50 точки я докарах и не знам.. 2и и 3и тест гърмят !

(Unexpected error: Incorrect average value: expected NaN to equal 2);

Благодаря предварително :)

Тагове:
0
JavaScript Advanced
EvgeniJD avatar EvgeniJD 35 Точки
Best Answer

Здравей! Когато смяташ average не взимаш резултата от функцията sum, a само нейната референция. Направи сметката average като извикаш функцията sum по този начин : return this.sum() / this.length; Ще ти даде 100/100;

1
Val3ntinV avatar Val3ntinV 20 Точки

Благодаря много ! : )

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.