Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Kate5like

Екатерина

  • 0
    вклад
  • 2
    вопроса
  • 0
    ответов
  • 0%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Обьекты.клонирование, права доступа, поможете?

    delphinpro
    Сергей delphinpro @delphinpro Куратор тега JavaScript
    frontend developer
    const student = {
        name   : 'Sasha',
        age    : 46,
        surname: 'Belov',
      };
      const studentCS = { ...student };
      studentCS.speiality = 'Computer Science';
    
      const courses = {
        Math   : 10,
        English: 9,
        Sport  : 8,
      };
      const permissions = {
        canView : true,
        canEdit : false,
        canPrint: true,
      };
      Object.assign(studentCS, courses, permissions);
      console.log(studentCS);
    
      studentCS.average = function () {
        return (this.Math + this.Sport + this.English) / 3;
      };
      studentCS.checkPermission = function () {
        return [
          this.canView,
          this.canEdit,
          this.canPrint,
        ].filter(i => i).length;
      };
      console.log('Score: ' + studentCS.average());
      console.log('Number of enabled rights: ' + studentCS.checkPermission());
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
Самые активные сегодня
  • Drno
    • 6 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 4 ответа
    • 0 вопросов
  • Justa Gain
    • 4 ответа
    • 0 вопросов
  • AUser0
    • 4 ответа
    • 0 вопросов
  • mayton2019
    • 4 ответа
    • 0 вопросов
  • oshliaer
    Alexander Ivanov
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации