Object.keys(yourObject) -> вернёт массив ключей (если в ключах есть строки, которые можно привести к цифрам, движок упорядочит массив по возрастанию (то же самое может случиться и со строками, которые нельзя привести к числам)) Object.values(yourObject) -> вернёт массив значений ключей объекта (порядок может быть любым) Object...
filter Filter проходится на данному массиву и возвращает новый массив из элементов, прошедших какую-либо проверку. Проверка задаётся в функции колбэке, которая передаётся методу как аргумент. Если проверку не прошёл ни один элемент, вернётся пустой массив. В качестве аргументов filter принимает колбэк, который, в свою очередь, имеет следующие аргументы: Codepen find Find возвращает первый элемент в массиве, который удовлетворяет условию. Если ни один элемент не удовлетворяет, вернётся undefined. Часто используется при поиске в базах данных. Метод find может работать на любой сущности, у которой есть длина и целочисленные ключи...
Reduce перебирает все элементы массива и сводит их в единое значение. Reduce принимает в качестве аргумента колбэк (обязательно) и изначальное значение (опционально). Колбэк принимает как аргументы: Если в reduce передано изначальное значение, оно будет присвоено аккумулятору при первой итерации. Если не передано, аккумулятор будет равен первому значению в массиве, а в качестве текущего значения будет взято второе значение в массиве. Считается хорошим тоном передавать изначальное значение, чтобы понять, с каким типом данным мы работаем...
ForEach и Map в аргументах имеют колбэк функцию, в которой есть следующие аргументы: Оба метода проходятся по каждому элемента массива и для каждого элемента запускают функцию (колбэк) Оба метода проигнорируют пустое значение в массиве ForEach всегда возвращает undefined, даже если вы явно задали возврат айтема в return внутри метода...
2 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала