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


Итерация против рекурсии в Javascript
Введение Есть много подходов к одной проблеме, и мы всегда ищем наиболее эффективное решение. Сегодня давайте сравним эффективность итерации и рекурсии . Давайте рассмотрим простую проблему - для данного массива строк напишите функцию, которая будет использовать заглавные буквы для каждого элемента массива. Я знаю, что все клетки вашего мозга начали прыгать, чтобы решить эту проблему. Да, у всех у нас будет разный подход к этому. Мне пришло в голову следующее. Просто и..

Разъясняет… (in / of)
Где вы были, когда последний раз писали это чудовище? const forKeys = (obj) => { let string= ''; const keys = Object.keys(obj); for ( let i = 0; i < keys.length; i++) { string += keys[i]; } return string; } Потому что вы наконец узнали о конструкции for… in в ES6? const forKeys = (obj) => { let string = ''; for (const key in obj) { string += key; } return string; } Если вы похожи на меня, следующее, что вы услышали, было: Ах да, и..

Алгоритм JavaScript: как перевернуть связанный список
Предварительное условие: односвязный список в JavaScript Когда дан односвязный список, как мы можем изменить его? Как и в следующем примере, если входной связанный список имеет значение 1- ›2-› 3- ›4-› 5- ›NULL, можем ли мы обратить его в выходной как 5-› 4- ›3-› 2- ›1- >НУЛЕВОЙ? Каждый узел связанного списка будет иметь два атрибута: значение и следующий, а связанный список будет иметь атрибут заголовка, хвоста и длины. Существует два подхода к обращению..

Javascript часть 3 (Коллекции)
Коллекции — очень важный способ сгруппировать массу данных, оптимизировать память и организовать хранение и извлечение данных. В программировании у нас есть два типа коллекций: индексированная и ассоциативная коллекция, а в Javascript — массив и объект. Ассоциативная коллекция (объекты): в ECMAScript 5 объекты могут содержать слишком много свойств, и объекты Javascript по умолчанию могут зацикливаться на них с помощью цикла for-in. и мы можем присвоить новые значения свойствам объекта..

Решение проблемы большинства элементов Leetcode в JavaScript
Пошаговое объяснение Проблема большинства элементов имеет, на мой взгляд, несколько странное, чересчур сложное направление: Return the majority element of an array, which is the element that appears more than ⌊ n/2 ⌋ times. Я не знаю о необходимости вычисления того, какой элемент появляется более чем в 50% случаев. Мой подход был немного проще и интуитивнее: задача называется «элемент большинства», поэтому давайте просто найдем элемент, который чаще всего встречается в массиве, и..