Публикации по теме 'iteration'


Методы массива Javascript, которые вы должны знать
Методы массива Javascript великолепны, но также и одна из самых запутанных частей Javascript. Как вы запоминаете все методы, которые вам понадобятся для написания эффективного кода? Что возвращает каждый метод массива? Когда лучше всего использовать каждый метод? Вот методы, которые мы рассмотрим: .filter() .map() .find() .forEach() .push() ___________________________________________________________________ Фильтр требует передачи функции обратного вызова с условием. Фильтр..

Методы итерации массива: .map()
Когда вы работаете с массивами в Javascript, вам часто приходится обращаться к хранящимся в них данным или изменять их. Есть несколько различных способов сделать это. Конечно, вы всегда можете получить доступ к элементу по отдельности через его индекс и присвоить новое значение. Для нацеливания на один элемент, когда вы уже знаете его индекс, это работает просто отлично: Но это может быстро стать неэффективным, особенно если вы повторяете одну и ту же операцию для нескольких..

JavaScript —Поиск в массивах
JavaScript —Поиск в массивах Сначала преобразуйте массивы в объекты, чтобы избежать слишком большого количества итераций и ускорить код. Скажем, у нас есть массив с объектами, где каждый объект представляет точку данных на диаграмме. Каждый объект имеет поле «дата», которое представляет собой строку, представляющую дату точки данных, и поле «значение», которое представляет значение некоторой метрики для этой даты. var series = [ {date: '2017-01-01', value: 23000}, {date:..

Освоение итерации с помощью вложенных списков в C#: раскрытие возможностей многомерных данных…
Навигация в глубине: подробное руководство по перебору вложенных списков в C# Путешествуя по данным в сфере C#, мы часто попадаем на сложную территорию вложенных списков. Эти списки внутри списков представляют собой многомерную площадку с информацией, требующую умелой навигации. Успешное перебор этих вложенных структур требует не только глубокого понимания механики C#, но и стратегического подхода к использованию их потенциала. В этой статье рассматривается искусство итерации по..

Размышляя о рекурсии: как рекурсивно перемещаться по объектам JSON и файловой системе
Рекурсия — это процесс, в котором функция вызывает сама себя . Например: function printArrayRecursive(arr, i) { // base case, stop recurring if (i === arr.length){ return; } console.log(arr[i]) // call ourself with the next index recursive(arr, i+1) } В приведенном выше коде printArrayRecursive печатает один элемент из списка, а затем снова вызывает себя со следующим индексом. Каждый последующий вызов самого себя печатает следующий элемент и так далее...

Рекурсия, итерация и Фибоначчи
В моих бесконечных и пока относительно бесплодных попытках достичь просветления через понимание рекурсии в информатике я видел множество примеров рекурсивных функций, использующих последовательность Фибоначчи. Я смутно помнил из своего урока алгебры в седьмом классе, что числа Фибоначчи начинаются там, где каждое число является суммой двух чисел, которые стоят перед ним в последовательности, поэтому, если мы начнем последовательность с 0, она будет выглядеть так: 0, 1, 1, 2, 3, 5, 8,..

Реализация бинарного поиска на Python
Бинарный поиск — это основанная на исключении стратегия поиска в отсортированном списке . Идея состоит в том, чтобы исключить половину ключей из рассмотрения, сохраняя ключи в отсортированном порядке. Если ключ поиска не равен среднему элементу списка, один из двух наборов ключей, либо левый, либо правый от среднего элемента, может быть исключен из дальнейшего рассмотрения. Алгоритм Найдите средний элемент списка. Если искомый элемент равен среднему элементу, возвращаем его. Если..