@Coderslang_Master
Написала функцию для задачи "прописать функцию, что принимает строку и возвращает true, если строка удовлетворяет требованиям: одно слово и меньше 10 символов" :
export const isShortWord = (s) => {
return (n) => {
for (let i = 0; i < n.length; i++) {
if (n.length < s && !n.includes(' ')) {
return true
}
}
}
}
В solusion подправила третью строку:
import { isShortWord } from './functions.js';
const words = [ 'good', 'things', 'happen', 'if', 'you', 'do', 'something good', 'for_a_long_time' ];
const shortWords = words.filter(isShortWord(10));
console.log(shortWords); // [ 'good', 'things', 'happen', 'if', 'you', 'do' ]
И в итоге получила нужный ответ:
[ 'good', 'things', 'happen', 'if', 'you', 'do' ]
Но при проверке задачи выдаёт, что всё неправильно.
Не могу понять, что его не устраивать? 🙁