JavaScript: добавление ключа и значения к объекту с помощью ярлыка ES6 {} - PullRequest
0 голосов
/ 05 июля 2019

У меня есть следующий объект:

obj = {name: 'Amy',
       age: 36,
       type: 'sanguine'}

Я хочу добавить еще один ключ и значение к вышеуказанному объекту, но я специально хочу сделать это с помощью ярлыка {}.

Это пример использования ярлыка {}:

function test (bloodtype) {
  return { bloodtype }
}

test('A')

Результат: { index: 0, elem: 22 }

Но попытка добавить группу крови к объекту с помощью этого ярлыка неРабота.

function test (bloodtype) {
      return obj{ bloodtype }
}

test('A')

Ошибка:

evalmachine.<anonymous>:31
  return obj{ bloodtype }
            ^
SyntaxError: Unexpected token {

Что я делаю не так?

1 Ответ

0 голосов
/ 05 июля 2019

Чтобы использовать синтаксис ярлыка, сначала необходимо использовать объектный разброс , а затем объединить его с вашим новым свойством:

function test (obj, bloodtype) {
  return {...obj, bloodtype};
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...