@Length (JavaScript)
Возвращает абсолютное (беззнаковое) значение числа.
Сокращает содержимое полей.
Настройка времени и даты по годам, месяцам, дням, часам, минутам и/или секундам.
Возвращает длину в байтах файлов, прикрепленных к текущему документу.
Возвращает имена файлов, прикрепленных к текущему документу.
Возвращает количество файлов, прикрепленных к текущему документу.
Возвращает имена авторов текущего документа.
Определяет, начинается ли строка с подстроки.
Возвращает текстовую строку для различения клиентов Notes® и веб-браузеров.
Определяет, содержит ли строка подстроку.
Возвращает количество записей в списке.
Возвращает дату и время создания текущего документа.
Возвращает день из даты и времени.
Возвращает значения столбца представления.
Возвращает значения столбца или поля представления, соответствующие совпадающим ключам в отсортированном столбце представления.
Возвращает имя сервера и имя текущей базы данных.
Вычисляет серию из операторов @function
.
Возвращает элемент списка.
Возвращает количество записей в списке.
Определяет, заканчивается ли строка подстрокой.
Разбирает строку на элементы в списке, используя указанные разделители.
Возвращает сообщение.
Возвращает число 0.
Возвращает значение элемента документа, связанного с текущей страницей.
Возвращает час из даты и времени.
Выполняет оператор на основе условной проверки.
Объединяет элементы текстового списка в строку.
Усекает число до целого числа.
Указывает, существует ли элемент в текущем документе.
Возвращает 1, если текущий документ загружается.
Возвращает 1, если текущий документ сохраняется.
Указывает, является ли значение состоянием ошибки.
Указывает, содержит ли список строку или строки.
Указывает, является ли текущий документ новым документом.
Указывает, не содержит ли список строку или строки.
Указывает, является ли значение пустой строкой или списком пустых строк.
Указывает, является ли значение числом.
Указывает, является ли текущий документ документом ответа.
Указывает, является ли значение строкой.
Указывает, является ли значение датой и временем.
Указывает, существует ли элемент в текущем документе.
Возвращает крайние левые символы строки для указанного количества символов или до подстроки и без нее.
Возвращает крайние левые символы строки за вычетом указанного количества символов или до и без учета последнего вхождения подстроки.
Возвращает количество символов в строке.
Преобразует строку в нижний регистр.
Возвращает наибольшее число в группе чисел.
Возвращает позицию первого вхождения значения в список строк.
Возвращает символы строки, начиная со смещения от начала или после подстроки, для указанного количества символов или до и без учета подстроки.
Возвращает наименьшее число в группе чисел.
Возвращает минуты из даты и времени.
Возвращает значение даты и времени, указывающее, когда документ был первоначально изменен.
Возвращает месяц из даты и времени.
Возвращает компонент или переформатирует иерархическое имя.
Возвращает символ новой строки.
Возвращает число 0.
Возвращает дату и время сервера.
Преобразует строку в правильный регистр.
Возвращает случайное число, большее или равное 0,0 и меньше 1,0.
Повтор строки.
Заменяет строки в списке.
Возвращает идентификатор реплики текущей базы данных.
Возвращает выполнение вызывающей функции или пользовательскому интерфейсу.
Возвращает крайние правые символы строки для указанного количества символов или начиная с подстроки.
Возвращает крайние правые символы строки за вычетом указанного количества символов или назад и без учета последнего вхождения подстроки.
Округляет число.
Возвращает секунды из даты и времени.
Возвращает значение из списка параметров.
Устанавливает значение элемента документа, связанного с текущей страницей.
Подмножество списка слева направо.
Суммирует числа.
Преобразует значение в строку.
Преобразует строку в число.
Преобразует строку в дату и время.
Создает дату и время.
Возвращает завтрашнюю дату.
Удаляет начальные и конечные пробелы из строки.
Возвращает число 1.
Возвращает случайное уникальное текстовое значение (без параметра) или удаляет повторяющиеся значения из списка (параметр).
Возвращает объект идентификатора пользователя для данного пользователя в хранилище идентификаторов.
Возвращает различающееся имя текущего пользователя.
Возвращает секретные ключи, хранящиеся в файле ID пользователя в ID Vault.
Возвращает день недели, где воскресенье равно 1.
Возвращает слово из строки.
Возвращает год из даты и времени.
Возвращает значение 1.
Возвращает вчерашнюю дату.
Найти строки четной длины, Javascript — Stack Overflow
Эта функция принимает массив значений и должна возвращать массив всех строк четной длины.
Все, что не является строкой или строкой четной длины, не должно возвращаться в массиве.
Если строк четной длины нет, должен возвращаться пустой массив.
\И это то, что я смог сделать до сих пор
функция findEvenLengthStrings(элементы) { const evenString = items.filter(item => { item === 'string' && item %2 !== 0 ? item.push() : [ ] }) вернуть четную строку }
- JavaScript
Array.filter
уже фильтрует массив, вам нужно только вернуть true
или false
. Что касается условий для этого, это если элемент имеет тип строки и четную длину. Только что перевел на javascript.
var strings = ["привет", "червь", 12, "мир"]; функция findEvenLengthStrings (элементы) { вернуть items.filter(item => { return (typeof item === 'string' && item.length % 2 === 0) }) } console.log (findEvenLengthStrings (строки))0
Решение
function findEvenLengthStrings(items) { const evenString = items.filter(item => typeof item === 'string' && item.length % 2 === 0) вернуть четную строку }
Почему ваш код не сработал
1
Во-первых, вы ничего не возвращаете из функции. Вы должны либо использовать оператор return
, либо удалить {}
Bad:
const evenString = items.filter(item => { item === 'string' && item %2 !== 0 ? item.push() : [ ] })
Хорошо:
const evenString = items.filter(item => item === 'string' && item %2 !== 0 ? item.push() : [ ] )
Хорошо:
const evenString = items.filter(item => { возвращаемый элемент === 'строка' && элемент %2 !== 0 ? item.push() : [ ] })
2
item === 'string
будет проверять, является ли item
строкой, содержащей string
вместо проверки типа. Чтобы проверить тип, используйте typeof
3
Фильтр ожидает, что вы вернете true
, если вы хотите получить элемент, или false
, если вы хотите его бросить
Это: элемент %2 !== 0 ? item.push() : [ ]
не имеет смысла в данном контексте
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью GoogleОпубликовать как гость
Электронная почтаОбязательно, но не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.