169 похожих чатов

Доброе утро, почему не пушится в result? 🙈 const getNumbersByParity =

(arrOfNumbers, str) => {
for (let i = 0; i < arrOfNumbers.length; i++) {
let result = [];
if (str === "even" && arrOfNumbers[i] % 2 === 0) {
result.push(i);
} else if (str === "odd" && arrOfNumbers[i] % 2 === 1) {
result.push(i);
}
return result;
}
};

const data = [1, 2, 3, 4, 5, 6];
console.log(getNumbersByParity(data, "even")); // [2, 4, 6];
console.log(getNumbersByParity(data, "odd")); // [1, 3, 5];

result [ 0 ] [ 0 ]

18 ответов

4 просмотра

А, ясно. Во-перых, наго объявить result перед циклом, а не внутри. Во-вторых надо пушить не индексы, а числа из массива

Используй filter и не городи огород

Павел А
Используй filter и не городи огород

Так фильтр вернёт только 1 тип, а тут если дописать второй массив сразу получится 1 массив честные, второй нечетные

Григорий
Так фильтр вернёт только 1 тип, а тут если дописат...

Фильтр в зависимости от условия вернёт то что нужно

Григорий
Так фильтр вернёт только 1 тип, а тут если дописат...

Мне кажется ты вообще не понял, что там происходит

Igor-Mngrkv Автор вопроса
stay calm
А, ясно. Во-перых, наго объявить result перед цикл...

Верно понял? В результат по четным [], нечетным [1]

Igor-Mngrkv Автор вопроса
Павел А
Используй filter и не городи огород

Попробую еще фильтр после этого, спасибо)

Igor Mngrkv
Верно понял? В результат по четным [], нечетным [1...

Неверно понял. Ты в массив что хочешь положить?

Я бы зафигачил фореч и тернаркой

arr.forEach(el => (str === "even") ? arr.filter(el => (el%2) == 0) : arr.filter(el => (el%2) != 0)) Я с телефона сам уже подкорректируй

T T
arr.forEach(el => (str === "even") ? arr.filter(el...

Мысль автора не понятна, запутал ещё больше) зачем forEach?

Igor-Mngrkv Автор вопроса
T T
arr.forEach(el => (str === "even") ? arr.filter(el...

Верно? Возвращает правда исходный массив 👽

Павел А
Мысль автора не понятна, запутал ещё больше) зачем...

Он не нужен вначале просто тернаркой хотел,с телефона отправил забыл удалить

Тут вообще O (n*n*n)

Jakhongir
Тут вообще O (n*n*n)

Почему, push же линелен.

Че ты у меня спрашиваешь, не я писал фильтр внутри пуша)

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
I just installed it but how do I use it?
Talula
12
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Good afternoon, I just started learning php in conjunction with mysql. I am registering a system on a local Mamp server using phpMyAdmin. It seems to be stored normally in the...
ManGo
1
я не про это. какая еще есть инфа, или может появиться, что ее можно обозначить названием данной игры? зачем плодить хештеги, которые обозначают одну сущность? в данном случ...
Aiwan \ (•◡•) / _bot
5
Карта сайта