Описание тега for-of-loop

Используйте for-of-loop для вопросов, связанных с оператором for...of, используемым для итерации по итерируемой коллекции.
2 ответа

Возможно ли склеить элемент из массива, используя цикл for в javascript?

Я смог выяснить, сращивание, используя цикл "for" и цикл "for in", но не цикл "for". Является ли это возможным? Вот мой стартовый код... есть идеи, что я могу изменить, чтобы он работал? let array = [ 'a', 'b', 'c' ]; function remove( letter ){ for(…
26 мар '18 в 19:26
2 ответа

Сделать для... чтобы пропустить из цикла последний элемент

В случае, если существует двумерный массив, который повторяется с использованием for...ofКак лучше всего пропустить последний элемент? Например, имея массив arrнормальным подходом будет: for(const subArray of arr) { ... } чтобы пропустить последний …
24 июл '18 в 16:27
1 ответ

Разница между итератором и генератором в for цикла в JavaScript

Давайте иметь итератор и генератор, созданные для работы аналогичным образом. По какой причине они ведут себя по-разному в for of цикл, если он содержит оператор break или return? Генератор завершен, а итератор все еще идет после окончания цикла. fu…
15 мар '17 в 16:22
3 ответа

Javascript простой для цикла против... для спектаклей

Я видел, что с ECMA 6 мы можем использовать for...of вместо традиционного для цикла: for( let i = 0 ; i < arr.length ; i++ ) { var elm = arr[i]; // do stuff } В.С. for( let elm of arr ) { // do stuff } Видите ли вы, что второй вариант более читаб…
12 авг '17 в 13:59
1 ответ

Задача алгоритма сортировки с использованием "для цикла" вместо "для цикла" - проблема

Я решил алгоритм, используя цикл for, но я пытался использовать цикл for, чтобы было легче читать, но я не получаю тот же вывод, когда я использовал традиционный цикл for? const sortByHeight = (a)=>{ const array2 = a.filter(num => { if (num !=…
24 сен '18 в 15:16
1 ответ

Как перебрать enmap?

Я пытаюсь перебрать enmap для моего бота discord.js мне удалось установить и получить значения из одной записи, но я пытаюсь настроить команду, которая добавляет людей в информационный бюллетень, такой как DM, о незначительных серьезных обновлениях.…
10 дек '18 в 13:57
3 ответа

Сумма / среднее всех элементов в массиве с использованием цикла for-of

Я прочитал другой вопрос, касающийся цикла for-of, и придумал этот код, вычисляющий среднее и сумму всех элементов в массиве. Кажется, что-то неверно, помощь будет принята. var i; elmt=[] elmt[0] = 0; elmt[1] = 1; elmt[2] = 2; elmt[3] = 3; elmt[4] =…
19 янв '19 в 14:34
1 ответ

For-Of Loop "Набор не является функцией"

У меня есть этот код здесь: function Duplicate(array1, array2){ var wordSet = new Set(); var result = []; console.log(wordSet) for(let letter of array1){ if(!wordSet(array1[letter])){ wordSet.add(array1[letter]) } } for(let word of wordSet){ result.…
03 окт '17 в 17:24
5 ответов

Как перебрать Set или Map в обратном порядке в JavaScript?

Я ищу способ перебора набора или карты в обратном порядке. Рассмотрим этот простой пример в обычном порядке: var mySet = new Set([1,2,3,4,5]); for(let myNum of mySet) { console.log(myNum); // output: 1, 2, 3, 4, 5 in sepearte lines } Итератор, задан…
13 янв '17 в 12:47
1 ответ

Код `для-из` транспорта транспорта babel не поддерживает какой-либо браузер

У меня было несколько кодов es6 в моем реактивном проекте: ``` javascript for (const v of [0, 1, 2,]) { /* doSth*/ } ``` и он хорошо работает после транспортировки на ES5 в любом месте. однако, если я изменю их так: ``` javascript const arr = [0, 1,…
1 ответ

Javascript для...of не работает в Safari

В настоящее время я пытаюсь создать простую навигацию, которая появляется / исчезает при нажатии одной из кнопок "toggleSidenav" (их несколько). Казалось, что он отлично работает при тестировании с Firefox и Chrome, но сегодня, когда я попытался отк…
29 дек '16 в 23:00
0 ответов

Символ не определен в IE 9-11 из-за плагина babel for-of transform

У меня есть пара for ... of циклы в моем коде и после того, как Babel преобразует его, я Symbol is undefined в браузерах IE. Я попытался выкопать это и обнаружил, что babel-plugin-transform-es2015-for-of трансформируется из-за в for (var _iterator2 …
10 мар '17 в 07:53
6 ответов

Как написать более краткий цикл for-of

У меня есть for-of цикл, который выглядит так: for(const val of someArray[0].properties) { // some processing; } Теперь по какой-то причине, если someArray[0].properties неопределен, цикл прерывается, говоря: Не удается прочитать свойство Symbol(Sym…
30 окт '17 в 14:11
0 ответов

Почему в одном и том же случае поведение ведет себя по-разному?

Я прочитал объяснения для... в и для..., но потом столкнулся с такой ситуацией, когда в одном и том же случае они ведут себя по-разному. //case1 function avg(...args) { var sum = 0; for (let value of args) { sum += value; } return sum / args.length;…
0 ответов

Почему это для цикла цикла через элементы не указано?

Я создаю контрольный список с элементами и подпунктами. У меня есть кнопка для сброса всех флажков, и мне нужно проверить, все ли элементы отмечены, но НЕ подтемы. Но мой контрольный код регистрирует ВСЕ поля контрольного списка, а не только элемент…
3 ответа

Для петли и разрушения

Может ли кто-нибудь объяснить мне, как именно map.entries() и деструктурирование работают? var numbers = new Map() numbers.set(1,'one') numbers.set(2,'two') numbers.set(3,'three') numbers.set(4,'four') var [key,value] = numbers.entries() // returns …
08 дек '18 в 11:47
2 ответа

Когда мы пишем цикл for..of, как он внутренне вызывает symbol.iterator

Рассмотрим этот код. let array = [1,2,3,4,5] for(let elem of array) { console.log(elem) } Так как здесь я не называю ничего подобного array[Symbol.iterator]().since мы можем только выполнить функцию, поставив скобки после выражения, которое оценивае…
29 сен '18 в 05:04
4 ответа

Как использовать для цикла, в результате чего массив в качестве вывода

Я хочу использовать дни в массиве с именем days и получить результат в виде массива, вызвав console.log(days).Пожалуйста, смотрите ниже: Кто-нибудь может помочь мне закончить код в блоке цикла for? редактировать (резюме): я задал этот вопрос, чтобы …
17 сен '17 в 07:56
2 ответа

Правильный способ итерации по двумерному JSON

У меня есть двухмерный JSON, который выглядит так: [[{"ID":1,"Name":"....","Ct":123, "Time":"2018-05-07T00:00:00"}, {"ID":2,"Name":"....","Ct":123, "Time":"2018-05-07T00:01:00"}], [{"ID":3,"Name":"....","Ct":123, "Time":"2018-05-07T00:02:00"}, {"ID"…
3 ответа

Для каждого разрыва цикла перед завершением массива

У меня простая функция смотрит на объект в массиве. Если он не находит соответствия на основе свойства, он проверяет, есть ли у него дочерние элементы, а затем проверяет каждое из них на предмет значения свойства. Кажется, что он работает, как и ожи…
25 апр '18 в 18:13