разному? https://codepen.io/evgeniismazanovich/pen/KKbBpzm?editors=1111
if (n[i] !== n[uniqueElement - 1] && !newArray.find((element) => element === n[i])) { newArray.push(n[i]); } uniqueElement++;
Я знаю решение многими способами, но не могу понять почему два кода ведут себя по разному.
https://codepen.io/Kid-Samort/pen/wvRxGGM
у меня в третьем шагу i=3 и uniqueElement =3 и на этом шагу сравнивается n[3] =2 и n[2] =2 и в новом массиве только 1 и 2 до сих пор так они там с предыдущих шагов 😮
KID SA MORT, Eugene поднял тебе репутацию! Теперь она 6
спасибо за попытку помочь, но все еще не вижу почему не работает
у тебя вот это равно тру и ты закидываешь вторую двойку лол))
вот в третьем этапе uniqueElement = 3 до uniqueElement++ внизу через console.log это видно, в конце второго этапа uniqueElement стал 3 и перешел как 3 в третьий этап, в четвертом этапе uniqueElement перешел как 4 и станет 5
https://codepen.io/Kid-Samort/pen/wvRxGGM?editors=0011
Обсуждают сегодня