https://www.codewars.com/kata/583d972b8bbc0402cf000121/train/javascript
Você receberá um array de objetos representando dados sobre desenvolvedores que se inscreveram para participar do próximo encontro de codificação que você está organizando.
Dado o seguinte array de entrada:
let list1 = [
{ firstName: null, lastName: 'I.', country: 'Argentina', continent: 'Americas', age: 35, language: 'Java' },
{ firstName: 'Lukas', lastName: 'X.', country: 'Croatia', continent: 'Europe', age: 35, language: null },
{ firstName: 'Madison', lastName: 'U.', country: 'United States', continent: 'Americas', age: 32, language: 'Ruby' }
];
Escreva uma função que:
-
adiciona a propriedade
question
a cada objeto na matriz de entrada onde o desenvolvedor não forneceu os detalhes relevantes (marcados com um valornull
). O valor da propriedadequestion
deve ser a seguinte string:Hi, could you please provide your <property name>.
-
e retorna apenas os desenvolvedores com detalhes ausentes:
[
{ firstName: null, lastName: 'I.', country: 'Argentina', continent: 'Americas', age: 35, language: 'Java',
question: 'Hi, could you please provide your firstName.' },
{ firstName: 'Lukas', lastName: 'X.', country: 'Croatia', continent: 'Europe', age: 35, language: null,
question: 'Hi, could you please provide your language.' }
]
- Métodos de arrays
- Manipulação de objects (key | value)
↩️ Voltar