Size: a a a

JavaScript Noobs — сообщество новичков

2021 June 25

ИД

Иван Данилов... in JavaScript Noobs — сообщество новичков
ну да.
получается правильно условие я задал   if (typeof arr[i] === 'string')
источник

MU

M. U in JavaScript Noobs — сообщество новичков
условие работает
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
уберите let arr1 = и все
источник

АБ

Артём Бондаренко... in JavaScript Noobs — сообщество новичков
вместо let arr1 = arr.splice(arr[i]) поставьте arr.splice(i. 1)
источник

RR

Roman Resh in JavaScript Noobs — сообщество новичков
Сплайс возвращает вырезанное из массива🤔
источник

АБ

Артём Бондаренко... in JavaScript Noobs — сообщество новичков
И все
источник

АБ

Артём Бондаренко... in JavaScript Noobs — сообщество новичков
Слайс - да
Сплайс - нет)
источник

АБ

Артём Бондаренко... in JavaScript Noobs — сообщество новичков
А стоп дичь написал
источник

АБ

Артём Бондаренко... in JavaScript Noobs — сообщество новичков
Да, но сплайс ещё и меняет исходный
источник

MU

M. U in JavaScript Noobs — сообщество новичков
https://www.youtube.com/watch?v=YsGCxtgthRc

вот я кстати и решение нашёл, но у меня вроде через forEach( ) попрощу выглядит
YouTube
Задача с JS собеседования — Найти пересечение двух массивов | LeetCode
Друзья, ловите свежую задачу с LeetСode про пересечение двух массивов — 350. Intersection of Two Arrays II. На LeetСode эта задача easy уровня сложности.

Задача достаточно практическая. Я лично с ней сталкивался много раз в повседневной работе. Так что очень советую разобраться с ней.

Для решения данной задачи мы будем использовать алгоритм с созданием хешмапа.

По условиям: необходимо написать функцию, которая принимает на вход два массива с числами. На выходе мы должны вернуть новый массив, который будет в себе содержать только те элементы, которые встречались в обоих массивах. Важно заметить, что если в первом массиве у нас было, например, три двойки, а во втором массиве было четыре двойки — в результирующем массиве их должно быть три. Так как три двойки встречались и в первом, и во втором массиве.

Помним, что все задачи с LeetСode нужно решать наиболее оптимальным способом как по времени, так и по памяти. (Новичкам в этой теме рекомендую прочитать про Big O).

Присылайте свои решения в комментариях! С…
источник

RR

Roman Resh in JavaScript Noobs — сообщество новичков
Возвращаемое значение
Массив, содержащий удалённые элементы. Если будет удалён только один элемент, вернётся массив из одного элемента. Если никакие элементы не будут удалены, вернётся пустой массив
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
и цикл нужно в обратном порядке сделать, иначе мутации все поломают
источник

АБ

Артём Бондаренко... in JavaScript Noobs — сообщество новичков
+, потом вроде я исправился)
источник

RR

Roman Resh in JavaScript Noobs — сообщество новичков
Не увидел, сорян)
источник

ИД

Иван Данилов... in JavaScript Noobs — сообщество новичков
вот что в  итоге поучется
источник

ИД

Иван Данилов... in JavaScript Noobs — сообщество новичков
2 и 3 тоже  отсек, а  должен был оставить
источник

АБ

Артём Бондаренко... in JavaScript Noobs — сообщество новичков
arr.splice(i. 1)
источник

АБ

Артём Бондаренко... in JavaScript Noobs — сообщество новичков
Переслано от Артём Бондаренко...
вместо let arr1 = arr.splice(arr[i]) поставьте arr.splice(i. 1)
источник

АБ

Артём Бондаренко... in JavaScript Noobs — сообщество новичков
Единицу не дописали
источник

АБ

Артём Бондаренко... in JavaScript Noobs — сообщество новичков
И про обратный прядок было верное замечание иначе в ['a', 'b', 1, 2, 3] удалит только 'a'
источник