As For JS
3.33K subscribers
154 photos
16 videos
4 files
470 links
As For JavaScript...
Обсуждения — @AsForJsTalks
Download Telegram
Пусть недопрограммист написал функцию compare, которая возвращает true если enumerable ключи обьекта подобны.
{
const compare = (o1, o2)=> {
  const a = Object.keys(o1).sort();
  const b = Object.keys(o2).sort();
  if (a.join('-') !== b.join('-')) {
   return false;
  }
  return true;
}

compare(
    { a: 1, c: 2},
    { c: 2, a: 1}
);      // True

compare(
    { a: 1, c: 2},
    { c: 2, a: 1, d: 3}
);              // False
}

Приведите пример такой пары обьектов, чтобы функция вернула true, а по условиям задачи должна была бы вернуть false.
🕊4👍1
а завтра у тучи будет друзяка

держите кулаки
38😎24🔥5😍2👍1😁1🙏1
У тучи появился друзяка
А еще у одного кота появился свой дом.
112😍18❤‍🔥6👍2🕊1😎1
Я очень давно не чувствовал себя настолько счастливым.

А всего-то нужно было где-то найти кота, которому нужен дом
52🔥21🙏4🕊1🌚1
Очень старая задачка

Официальная спецификация говорит нам о том, что функциональный обьект, должен содержать property - name.
Это property заполняется по по определенным правилам, с которыми можно ознакомиться https://tc39.es/ecma262/#sec-setfunctionname

Например код:
var myFunc = () => {}

приведет к созданию функционального обьекта где property name будет установлено в myFunc
console.dir(myFunc)
> myFunc()

Практическая польза от подобного property существует только для случаев отладки, когда разбирая stack trace
можно видеть вместо названия anonymous function что то более осмысленное.
Особенно это полезно в случае, когда функциональный обьект используется как конструктор, для создания подобных
обьектов.

Вопрос:
Каким образом можно изменить имя уже заявленного функционального обьекта.
То есть как после выполнения кода
var myFunc = () => {}
сделать так, чтобы команда
console.dir(myFunc);
Вывела не
> myFunc()
А то что мы хотим.

Сразу скажу, что способ
myFunc.name="example"
не сработает
3👎1👨‍💻1
10💔2
Я люблю по 10 раз рассказывать один и тот же анекдот.

Вот один из них про меня.


– Мурыч, расскажите анекдот про медведя и машину!

– Хорошо.
Идёт медведь по лесу.

Ну как идёт, возможно, бежит или медленно бредёт, это сейчас не так важно, главное, что не стоит на месте, хотя в общем случае мог бы и стоять, однако будем считать, что идёт.

Так вот, идёт медведь по лесу, это может быть как дубрава, так и хвойный лес и любой другой, в первоисточнике данный момент не уточняется.

И видит – машина горит. Причём в этом контексте имеется в виду автомобиль как транспортное средство, хотя в общем случае словом "машина" можно назвать любой механизм, от ручного насоса до космического корабля. Но, повторюсь, здесь мы имеем дело именно с автотранспортным средством. И это самое транспортное средство горит, и медведь это видит.

Тут важно уточнить, что нам неясны ни причины пожара, ни мотивация последующих действий медведя.

Медведь сел в неё, из чего мы делаем вывод, что машина, то есть в данном контексте автотранспортное средство, было довольно большим, возможно грузовик или внедорожник, но это уже мои домыслы, основанные на логике и приблизительном знании габаритов медведя, но это лучше уточнить у зоологов.

Сел в неё и сгорел.
😁357🔥1
57🕊3
Если Вам нечего посмотреть - попробуйте Битва за битвой.

Необычный фильм, который может местами показаться нудным, идиотским и даже кретинистическим, но если перетерпеть - то встретишь что-то, что понравится.

Настолько он разный.

Там есть даже - паркууууур
👍10👌4
Життя повне поганих людей.

Тому я хвилююсь за тебе.

У деякому сенсі, ти зовсім ні в чому не тямиш.

Якщо я зможу допомогти - дай мені знати.
18🤣4👌2🌚1
Мозг человека изучен всего на полтора процента
и я тому, чему - дательный падеж.

Поймите же!
Ложка - єто маленькая ложь
🤣32😁1🤯1💯1
2💯1
Если Вы уже посмотрели битва за битвой и Вам снова нечего смотреть, посмотрите - прости детка.

Только там претензия на артхаус и нетрадиционные сексуалаьные взаимоотношения.

В момент, когда Вам покажется что все поняли, перематывайте на последние 5 минут с ребенком. Фильм под єто и делался.
💔2👎1