У вас включен AdBlock или иной блокировщик рекламы.

Пожалуйста, отключите его, доход от рекламы помогает развитию сайта и появлению новых статей.

Спасибо за понимание.

В другой раз
DevGang блог о програмировании
Авторизоваться

Добавляем Array.include и Object.entries в Angular 2

В сгенерированный Angular-cli tsconfig.conf, добавляем подержку Object.entries и Array.include в typescript. Чтобы начать работу с этими функциями, tsconfig.conf свойство lib должно включать в себя «es2017.object», «es2016.array.include».

{
  "compilerOptions": {
....
    "lib": ["es6", "dom", "es2017.object", "es2016.array.include"],
....
  }
}

Array.include

После этого изменения вы можете использовать includes из es6

let groupIds = [1,2,4];
let groups = [{id:1,name:'A'}, {id:2,name:'B}, {id:2222, name'C'}];
let groups= groups.filter(({id}) => groupIds.includes(id));

Object.entries

Object.entries предоставляет доступ к ключу и значению объекта как пару ключей, значений. Код, который использует Object.keys и извлекает значение ключа из этого объекта:

Object.keys(inputs).forEach(key => {
  let value = inputs[key];
  console.log(`key is ${key} and value is ${value}`);
});

может быть изменена до более сжатой формы с помощью Object.entries
 

Object.entries(inputs).forEach(([key, value]) => {
  console.log(`key is ${key} and value is ${value}`);
});
#JavaScript #Angular