Size: a a a

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

2021 January 17

T

TRUECODER in JavaScript Noobs — сообщество новичков
TRUECODER
Разбираю чужой код, и не очень могу понять, что за что отвечает (let cmd = settings.commands.find(a => a.r.test(body)))
Может кто помочь всё-таки? 👉👈
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
TRUECODER
Может кто помочь всё-таки? 👉👈
Вы не можете разобраться в полном коде, а нам нужно из 3 строк сделать выводы?
источник

T

TRUECODER in JavaScript Noobs — сообщество новичков
Jakhongir
Вы не можете разобраться в полном коде, а нам нужно из 3 строк сделать выводы?
Там больше нет ничего, связанного с этим
источник

FT

Four Thirteen in JavaScript Noobs — сообщество новичков
TRUECODER
Может кто помочь всё-таки? 👉👈
в массиве settings.commands ищешь .find( эдемент a => который имеет R.TEST(body) a.r.test(body))
упд. ищет первый элемент в массиве либо возвращает -1
источник

FT

Four Thirteen in JavaScript Noobs — сообщество новичков
а что за элементы в этом массиве хз
источник

BB

Boris Barovskiy in JavaScript Noobs — сообщество новичков
ну точно могу сказать что cmd это переменная
источник

j

jk in JavaScript Noobs — сообщество новичков
TRUECODER
Разбираю чужой код, и не очень могу понять, что за что отвечает (let cmd = settings.commands.find(a => a.r.test(body)))
Подозреваю что это чат-бот. Читает пользовательские сообщения в чате. При обработке входящей строки, из массива команд, согласно регулярным выражениям, выбирается нужная.
источник

T

TRUECODER in JavaScript Noobs — сообщество новичков
jk
Подозреваю что это чат-бот. Читает пользовательские сообщения в чате. При обработке входящей строки, из массива команд, согласно регулярным выражениям, выбирается нужная.
Именно его код я и изучаю
источник

NB

Nikolay Breyn in JavaScript Noobs — сообщество новичков
Всем привет,пытаюсь сделать функцию конструктор калькулятора,но не понимаю как записать дефолтное значения a,подскажите плиз
const calc = new Calculator(10);

function Calculator(startingValue) {
 this.a = startingValue;
 this.sum = function () {
   return this.a + this.b;
 };

 this.mul = function () {
   return this.a * this.b;
 };

 this.sub = function () {
   return this.a - this.b;
 };
 this.div = function () {
   return this.a / this.b;
 };
}
console.log(calc.sum(5));//15
источник

СД

Смышляев Даниил... in JavaScript Noobs — сообщество новичков
getProduct(id) {
   const products = this.getProducts();
   products.forEach( function(element) {
     return element.id === id ? element : false;
   });
 }
источник

j

jk in JavaScript Noobs — сообщество новичков
Nikolay Breyn
Всем привет,пытаюсь сделать функцию конструктор калькулятора,но не понимаю как записать дефолтное значения a,подскажите плиз
const calc = new Calculator(10);

function Calculator(startingValue) {
 this.a = startingValue;
 this.sum = function () {
   return this.a + this.b;
 };

 this.mul = function () {
   return this.a * this.b;
 };

 this.sub = function () {
   return this.a - this.b;
 };
 this.div = function () {
   return this.a / this.b;
 };
}
console.log(calc.sum(5));//15
Если пот дефолтным значением имеется в виду 10, то ты его записал.
источник

СД

Смышляев Даниил... in JavaScript Noobs — сообщество новичков
Что не так в этом куске?
источник

NB

Nikolay Breyn in JavaScript Noobs — сообщество новичков
jk
Если пот дефолтным значением имеется в виду 10, то ты его записал.
а можно подсказку почему не работает
источник

j

jk in JavaScript Noobs — сообщество новичков
Nikolay Breyn
а можно подсказку почему не работает
this.sum = function (num) {
  return this.a += num;
};
источник

j

jk in JavaScript Noobs — сообщество новичков
Смышляев Даниил
Что не так в этом куске?
forEach принципиально ничего не делает с возвращаемыми из коллбека значениями. Если хочешь найти элемент то используй например find.
источник

NB

Nikolay Breyn in JavaScript Noobs — сообщество новичков
jk
this.sum = function (num) {
  return this.a += num;
};
спасибо большое
источник

NB

Nikolay Breyn in JavaScript Noobs — сообщество новичков
а как правильно записать чтоб jshint не ругался?
источник

D

David in JavaScript Noobs — сообщество новичков
не возвращать такое🌚
источник

j

jk in JavaScript Noobs — сообщество новичков
Nikolay Breyn
а как правильно записать чтоб jshint не ругался?
Напиши более прозрачно. В двух строках. Сначала присвой, потом верни.
источник

j

jk in JavaScript Noobs — сообщество новичков
Ну или правила для jshint поправь.
источник