Size: a a a

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

2021 April 09

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
так как tmp.value выводит все нужные значения я хочу их затолкать в массив
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
но как странно там ошибка что он не может прочитать свойство value
источник

D

D M in JavaScript Noobs — сообщество новичков
То есть у тебя List:
                           -
[ 0 ] -> [ 1 ] -> [ 2 ] -> null
В тот момент когда ты находишься на последнем элементе ты делаешь проверку что tmp существует, далее проваливаешься в цикл и переходишь на следующий элемент:
                                       -
[ 0 ] -> [ 1 ] -> [ 2 ] -> null

И получается ты пытаешься достать value от null. Поэтому и ошибка
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
если убрать условие то такая же фигня будет
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
как правильно написать
источник

D

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

D

D M in JavaScript Noobs — сообщество новичков
Тебе просто ответ нужен?
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
а в чем тогда?
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
то есть нужно прописать if если значение ровно null
источник

D

D M in JavaScript Noobs — сообщество новичков
const tmp = [0] -> [1] -> [2] -> null

while (tmp) {
 //tmp - существует и на данные момент tmp.value = 0;
 tmp => tmp.next
 // tmp.value теперь равен 1. То есть ты один элемент пропустил.
}
источник

D

D M in JavaScript Noobs — сообщество новичков
А тебе надо сначала элемент записать и только потом переходить к следующему
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
то есть while условие и потом tmp=tmp.next
источник

D

D M in JavaScript Noobs — сообщество новичков
Да. Ты в цикле сначала запишешь элемент и потом перейдешь к следующему
источник

AT

Aizhan Tilek in JavaScript Noobs — сообщество новичков
Можне ли через Window или другим способом получить current API ?  Через browser. Спасибо
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
Привет всем https://dpaste.org/0Zs6 как странно такой код выводит undefined в чем может проблема задача вход abbcca выход должен быть таким a2b2ca???
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
спасибо за помощь буду разбираться в вашем коде
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
else if (count >= 2) {
     result += count + str[i];
     count = 1;
   } else {
     result += str[i];
     count = 1;
   } это конструкция говорит о том что если количество символов равно или больше двух то замени символ на цифру количетсва иначе пусть останется символ так я понимаю??
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
ужасный код если честно
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
function encodeLine(str) {

 var s = '';
 var buffer = 1;

 for( let i=0; i<str.length; i++ ){

   if(str[i] == str[i+1]) buffer+=1
   
   else{
     s+=((buffer>1?buffer:'')+str[i])
     buffer=1
   }
 }
 
 return s

}
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
да я согласен он костыльный
источник