Попытка сделать функцию, которая использует фильтр, но не функцию for или while или foreach, которая будет циклически перебирать массив объектов только для возврата значений свойств. Например,
function getShortMessages(messages) {
return messages.filter(function(obj){
return obj.message
});
поэтому, если я позвоню
getShortMessages([{message:"bleh"},{message:"blah"}]);
Я должен получить возврат массива = ["bleh", "blah"] Я просто не уверен, как реализовать фильтр в соответствии с этими рекомендациями. Также я думал об использовании функции цепочки, возможно,.map.
////Вот вся спецификация вызова кода /////
Basic: Filter Упражнение 4 из 18
задача
Используйте фильтр Array #, чтобы написать функцию getShortMessages.
getShortMessages принимает массив объектов с свойствами ".message" и возвращает массив сообщений длиной менее 50 символов.
Функция должна возвращать массив, содержащий сами сообщения, без их содержащего объекта.
аргументы
-
messages: массив от 10 до 100 случайных объектов, которые выглядят примерно так:
{message: 'Esse id amet quis eu esse aute officia ipsum.' //random }//random}
условия
- Не используйте для циклов /while или Array # forEach.
- Не создавайте ненужных функций, например, помощников.
намек
- Попробуйте связать несколько методов Array!
пример
[ 'Tempor quis esse consequat sunt ea eiusmod.',
'Id culpa ad proident ad nulla laborum incididunt.',
'Ullamco in ea et ad anim anim ullamco est.',
'Est ut irure irure nisi.' ]
Ресурсы
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
Boilerplate
function getShortMessages(messages) {
// SOLUTION GOES HERE
}
module.exports = getShortMessages
"Чтобы снова напечатать эти инструкции, запустите: function-javascript print" Чтобы выполнить вашу программу в тестовой среде, запустите: function-javascript run program.js "Чтобы проверить вашу программу, запустите: function-javascript verify program.js" Для справки run: функциональная поддержка javascript