Size: a a a

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

2021 December 06

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
const flag = init_amount >= 1000;
if (!flag) alert("Invalid input data");
источник

N

Nuruddin in JavaScript Noobs — сообщество новичков
Здравствуйте , это функция пузырьковой сортировки,  там есть ошибка,  почему она отрабаывает без ошибки ?
const sort = (array) => {
 for (let index = 0; index < array.length; index++) {
   for (let j = 0; j < array.length; j++) {
     if (array[j] > array[j + 1]) {
       let temp = array[j];
       array[j] = array[j + 1];
       array[j + 1] = temp;
     }
   }
 }
 return array;
};

console.log(sort([15, 8, 5, 12, 10, 1, 16]));
источник

МВ

Макс Ворон in JavaScript Noobs — сообщество новичков
А зачем такие сложности? Есть же метод sort().
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
чтобы учиться? оо
источник

C

CoupDeGrace in JavaScript Noobs — сообщество новичков
Ну так надо знать что под капотом sort
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
под капотом не пузырёк)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
пузырёк долгий
источник

ЮВ

Юра Вягочер... in JavaScript Noobs — сообщество новичков
Правильно, пузырь лучше в морозильник, а не под капот)0)
источник

МВ

Макс Ворон in JavaScript Noobs — сообщество новичков
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
речь об алгоритме
источник

m#

mipsel.qqᅠᅠᅠᅠᅠᅠᅠᅠ🥵 #... in JavaScript Noobs — сообщество новичков
Как сделать бесконечное обращение к объекту? Типо obj.a.a.a.a.a.a...
источник

ИП

Иван Петров... in JavaScript Noobs — сообщество новичков
Подскажите пожалуйста, как выводить значения в нужном порядке?

https://www.codewars.com/kata/550f22f4d758534c1100025a/train/javascript

Есть такое решение, выдает 2 ошибки(
dirReduc = (a) => {
 let count = {},
   r = [];
 for (let i = 0; i < a.length; i++) {
   if (count[a[i]]) {
     count[a[i]]++;
   } else {
     count[a[i]] = 1;
   }
 }

 if (JSON.stringify(Object.values(count)) === JSON.stringify([1, 1, 1, 1])) {
   r = a;
 }
 if (count.NORTH > count.SOUTH) {
   for (let i = 0; i < count.NORTH - count.SOUTH; i++) {
     r.unshift("NORTH");
   }
 }
 if (count.EAST < count.WEST) {
   for (let i = 0; i < count.WEST - count.EAST; i++) {
     r.unshift("WEST");
   }
 }

 if (count.NORTH < count.SOUTH) {
   for (let i = 0; i < count.SOUTH - count.NORTH; i++) {
     r.unshift("SOUTH");
   }
 }
 if (count.EAST > count.WEST) {
   for (let i = 0; i < count.EAST - count.WEST; i++) {
     r.unshift("EAST");
   }
 }
 return r;
};
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
const obj = {
get a() { return this; }
}
источник

m#

mipsel.qqᅠᅠᅠᅠᅠᅠᅠᅠ🥵 #... in JavaScript Noobs — сообщество новичков
Во, да
источник

N

Nuruddin in JavaScript Noobs — сообщество новичков
Для себя понять
источник

МВ

Макс Ворон in JavaScript Noobs — сообщество новичков
Так там полифил есть, в нем можно посмотреть правильный алгоритм.
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
какой правильный, если он может быть вообще любой в зависимости от того, где запускать? спецификация не описывает реализацию
источник

МВ

Макс Ворон in JavaScript Noobs — сообщество новичков
Ну в принципе да, но тогда и к этому тоже относится.
источник

V

Vaharho in JavaScript Noobs — сообщество новичков
Можете подсказать как здесь правильно задать условие?
источник

C

CoupDeGrace in JavaScript Noobs — сообщество новичков
Создай пустой массив и записывай туда число если оно положительное
источник