Loading...

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

LilianaVelvheva avatar LilianaVelvheva 17 Точки

Защо Judge ми дава 0/100 на задача 02. Print every N-th Element from an Array?

Ето моето решение: https://pastebin.com/XYKRUd9b

Това е условието на задачата: 2.Print Every N-th Element from an Array

The input comes as two parameters – an array of strings and a number. The second parameter is Nthe step.

The output is every element on the N-th step starting from the first one. If the step is 3, you need to return the 1-st, the 4-th, the 7-th … and so on, until you reach the end of the array.

The output is the return value of your function and must be an array.

Example

Input

Output

 

Input

Output

 

Input

Output

['5',

'20',

'31',

'4',

'20'],

2

['5', '31', '20']

 

['dsa',

'asd',

'test',

'tset'],

2

 

['dsa', 'test']

['1',

'2',

'3',

'4',

'5'],

6

['1']

Hints

  • Return all the elements with for loop, incrementing the loop variable with the value of the step variable.
Тагове:
0
Module: JS Advanced
icowwww avatar icowwww 2673 Точки

Решението ти за тази задача ли е? Функцията ти приема само един параметър и принтираш всички числа. А трябва да вземеш и втори например N и да принтираш всяко N число

0
LilianaVelvheva avatar LilianaVelvheva 17 Точки

function printEveryNthElementFromAnArray(input) {
    let step = Number(input.pop());

    input.filter((element, index) => index % step == 0).forEach(element => console.log(element));
}

Ето и друго решение, но пак дава 0 точки.

0
icowwww avatar icowwww 2673 Точки

Функцията ти все още приема само един параметър. Освен това трябва да връща масив:

function printEveryNthElementFromAnArray(input, step) {
    return input.filter((element, index) => index % step == 0);
}

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