Пусть недопрограммист написал функцию 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
Я очень давно не чувствовал себя настолько счастливым.
А всего-то нужно было где-то найти кота, которому нужен дом
А всего-то нужно было где-то найти кота, которому нужен дом
❤52🔥21🙏4🕊1🌚1
Очень старая задачка
Официальная спецификация говорит нам о том, что функциональный обьект, должен содержать property - name.
Это property заполняется по по определенным правилам, с которыми можно ознакомиться https://tc39.es/ecma262/#sec-setfunctionname
Например код:
приведет к созданию функционального обьекта где property name будет установлено в myFunc
Практическая польза от подобного property существует только для случаев отладки, когда разбирая stack trace
можно видеть вместо названия anonymous function что то более осмысленное.
Особенно это полезно в случае, когда функциональный обьект используется как конструктор, для создания подобных
обьектов.
Вопрос:
Каким образом можно изменить имя уже заявленного функционального обьекта.
То есть как после выполнения кода
сделать так, чтобы команда
Вывела не
> myFunc()
А то что мы хотим.
Сразу скажу, что способ
myFunc.name="example"
не сработает
Официальная спецификация говорит нам о том, что функциональный обьект, должен содержать 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 раз рассказывать один и тот же анекдот.
Вот один из них про меня.
– Мурыч, расскажите анекдот про медведя и машину!
– Хорошо.
Идёт медведь по лесу.
Ну как идёт, возможно, бежит или медленно бредёт, это сейчас не так важно, главное, что не стоит на месте, хотя в общем случае мог бы и стоять, однако будем считать, что идёт.
Так вот, идёт медведь по лесу, это может быть как дубрава, так и хвойный лес и любой другой, в первоисточнике данный момент не уточняется.
И видит – машина горит. Причём в этом контексте имеется в виду автомобиль как транспортное средство, хотя в общем случае словом "машина" можно назвать любой механизм, от ручного насоса до космического корабля. Но, повторюсь, здесь мы имеем дело именно с автотранспортным средством. И это самое транспортное средство горит, и медведь это видит.
Тут важно уточнить, что нам неясны ни причины пожара, ни мотивация последующих действий медведя.
Медведь сел в неё, из чего мы делаем вывод, что машина, то есть в данном контексте автотранспортное средство, было довольно большим, возможно грузовик или внедорожник, но это уже мои домыслы, основанные на логике и приблизительном знании габаритов медведя, но это лучше уточнить у зоологов.
Сел в неё и сгорел.
Вот один из них про меня.
– Мурыч, расскажите анекдот про медведя и машину!
– Хорошо.
Идёт медведь по лесу.
Ну как идёт, возможно, бежит или медленно бредёт, это сейчас не так важно, главное, что не стоит на месте, хотя в общем случае мог бы и стоять, однако будем считать, что идёт.
Так вот, идёт медведь по лесу, это может быть как дубрава, так и хвойный лес и любой другой, в первоисточнике данный момент не уточняется.
И видит – машина горит. Причём в этом контексте имеется в виду автомобиль как транспортное средство, хотя в общем случае словом "машина" можно назвать любой механизм, от ручного насоса до космического корабля. Но, повторюсь, здесь мы имеем дело именно с автотранспортным средством. И это самое транспортное средство горит, и медведь это видит.
Тут важно уточнить, что нам неясны ни причины пожара, ни мотивация последующих действий медведя.
Медведь сел в неё, из чего мы делаем вывод, что машина, то есть в данном контексте автотранспортное средство, было довольно большим, возможно грузовик или внедорожник, но это уже мои домыслы, основанные на логике и приблизительном знании габаритов медведя, но это лучше уточнить у зоологов.
Сел в неё и сгорел.
😁35❤7🔥1
Життя повне поганих людей.
Тому я хвилююсь за тебе.
У деякому сенсі, ти зовсім ні в чому не тямиш.
Якщо я зможу допомогти - дай мені знати.
Тому я хвилююсь за тебе.
У деякому сенсі, ти зовсім ні в чому не тямиш.
Якщо я зможу допомогти - дай мені знати.
❤18🤣4👌2🌚1
Мозг человека изучен всего на полтора процента
и я тому, чему - дательный падеж.
Поймите же!
Ложка - єто маленькая ложь
и я тому, чему - дательный падеж.
Поймите же!
Ложка - єто маленькая ложь
🤣3❤2😁1🤯1💯1
❤2💯1