Andrey
как испраить его
const generateName = i => (i< 26) ? String.fromCharCode(97 + i) : (i - 25); > Arrow function преврати в обычную именованную. for (var i in array) { obj[generateName(i)] = array[i] } > замени на обычный for цикл по длине массива
Andrey
А вообще вопрос странный, если можешь написать в es6, то и в es5 справишься. Нежелание чуть подумать или stackoverflow-программирование?
horpto
это не его просто код
Andrey
или stackoverflow-программирование - я как раз об этом)
Nikolay
Этот код ему скинули то ли в этом же чатике, то ли в соседнем для нубов. Не понимаю, зачем ходить на курсы, если все равно домашку списываешь :)
Nikolay
Задача то на час максимум. Гугл в руки, и вперед.
Andrey
мда, это похоже случай из разряда "как в jquery сложить два числа"
Serhii
не могу не поделиться
Serhii
http://img-9gag-fun.9cache.com/photo/avrnVZb_460sv.mp4
Name
как испраить его
var object = Object.setPrototypeOf(array, Object.prototype) coolface.jpg
Name
эта функция конвертирует масив в объект
а мне кажется она делает что-то не то. Исправить можно знанием ES5.1
Anonymous
для чего?
Rewire не взлетает на таком конфиге Babel: plugins: [ 'transform-do-expressions', 'transform-function-bind', 'transform-object-rest-spread', 'transform-export-extensions', 'transform-class-properties', 'transform-es2015-parameters', 'transform-es2015-modules-commonjs', 'transform-es2015-destructuring', 'syntax-trailing-function-commas', 'transform-exponentiation-operator', 'rewire', ],
Serhii
а что если я скажу что арей можно сконвертировать в обьект одной строкой
Anonymous
Ну, это правда.
Name
Какие альтернативы есть для #rewire?
зарепортил баг на гитхаб?
Anonymous
darkwoolf
Этот код ему скинули то ли в этом же чатике, то ли в соседнем для нубов. Не понимаю, зачем ходить на курсы, если все равно домашку списываешь :)
просто мне нужно срочно скинуть...Я в любом случае буду сидеть и разбираться во всём это ближайшие дни
Serhii
Serhii
а если нужна логика сортирования, [1,2,3].map(...)
Anonymous
Object.assign({}, [1,2,3,4,5])
Можно и reduce()
Serhii
да ну
Serhii
редюс никто не понимает и его много
Serhii
а тут присвоить ключи и значения с обьекта аррей в обьект не аррей
Serhii
ы
Vlad
редюс никто не понимает и его много
как можно жить без его понимания
Serhii
я живу
Алдар
я считаю reduce надо было fold назвать
Алдар
поэтому джаваскрипт вкорне неверен
Serhii
мне понятен форич, мне понятен фор ин и оф, но редюс...
Serhii
только ради избегания дыр я бы не использовал
Vlad
reduce приведение коллекции к одному значению
Anonymous
А что там непонятного?
Алдар
катаморфизм
Алдар
что непонятного то?
Serhii
зачем использовать редюс к одному обьекту
Serhii
это же глупо синтаксически
Serhii
всести список в проперти
Алдар
в общем надо запретить джаваскрипт
Алдар
неправильный он какой то
Serhii
и разрешить екмаскрипт
Serhii
азазаз
Name
зачем использовать map (then) к функтору (Promise), это же глупо синтаксически
Serhii
выполнить после выполнения обещания
Serhii
почему глупо
Serhii
главное слово это "потом"
Serhii
или я што то недопер
Name
в слове "catch" нет слова "потом"
Serhii
ну да, потому что catch часть обещания невыполненого после которого потом цепочка идет дальше
Anonymous
Mikhail
это же глупо синтаксически
задача как раз на reduce
Serhii
да я смотрю весь стак оверфлов забит редюсами
Serhii
пришлось обновить пару ответов на object.assign
Serhii
не верю я в ваш этот редюс
Serhii
даже в стринг я бы сводил через мап и toString()
Mikhail
лишние действия просто делаешь 🙈
Serhii
или наоборот, не создаю магию
Mikhail
ты думаешь, что это магия потому что не понимаешь как он работает
Serhii
конечно
Mikhail
сам так написал :D
Serhii
если я хочу строку с массива я буду превращать массив в строку а не "сводить его в одно значение"
Mikhail
map + toString — это и есть сводить в одно значение, только кривым способом
Serhii
зато понятным
Mikhail
вот опять
Mikhail
кому reduce-то непонятен?
Mikhail
тем, кто доку не читал?
Mikhail
а почему им тогда map более понятен?
Serhii
потому что он есть в лодаше
Mikhail
а reduce есть в стандарте языка
Mikhail
и мап тоже
Serhii
а на то время в андерскоре
Serhii
в С так же много есть в стандарте, только все ебуться с ним а пишут на плюсах
Serhii
как по мне, если функция заменяемая, ее использование сводится к предпочтениям
Serhii
редюс можно заменить 100500 способами
Mikhail
это 100500 способов можно заменить reduce
Mikhail
в том числе и map ;)
Serhii
свести массив в один массив
Serhii