10.07.2018, 17:10
|
|
Профессор
|
|
Регистрация: 06.08.2017
Сообщений: 473
|
|
Сообщение от j0hnik
|
MC-XOBAHCK,
Если хотите хорошо понять данные методы, напишите их аналоги.
reduce и sort будут посложнее.
|
Я эти методы уже усвоил - они просты. Теперь не могу понять как я раньше их не понимал.
То я с предыдущим ответом затянул из за того что полез смотреть как рекомендуют оформлять комменты в коде https://learn.javascript.ru/coding-s...80%D0%B8%D0%B8 и в итоге поставил себе JSDOC. Пока gulp поправил под каждую папку внутри проекта, пока конфиги с шаблоном подогнал, получилась пауза на пару дней.
|
|
10.07.2018, 20:23
|
Профессор
|
|
Регистрация: 07.11.2013
Сообщений: 4,662
|
|
Сообщение от MC-XOBAHCK
|
в итоге поставил себе JSDOC
|
А мне больше YUIDoc нравится, парсит только комменты, не надо думать как ту или иную конструкцию языка парсер воспринимает, ну а результат просто божественен)
|
|
11.07.2018, 15:04
|
|
Профессор
|
|
Регистрация: 08.11.2017
Сообщений: 642
|
|
<script>
var next = [170,170,170,170,170,890,130,130,130,260].sort().reduce((arr, curr, idx, initArr) => {
!(curr in arr) ? arr[curr] = 1 : arr[curr]++
return arr;
}, {})
console.log(next)
</script>
|
|
11.07.2018, 15:20
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,070
|
|
SuperZen,
в чём смысл сортировки?
|
|
11.07.2018, 16:06
|
|
Профессор
|
|
Регистрация: 08.11.2017
Сообщений: 642
|
|
рони, в данном случае ни в чем
вот еще пример:
<script>
var next = ["e","a","a","a","a","b","c","c","c","d"].sort().reduce((arr, curr, idx, initArr) => {
!(curr in arr) ? arr[curr] = 1 : arr[curr]++
return arr;
}, {})
console.log(next)
</script>
здесь сорт уже имеет смысл
|
|
11.07.2018, 16:23
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,005
|
|
SuperZen,
а тут зачем sort() ?
|
|
11.07.2018, 16:31
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
SuperZen,
в объекте порядок свойств, это только визуальный эффект
|
|
11.07.2018, 16:37
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,005
|
|
Сообщение от j0hnik
|
в объекте порядок свойств, это только визуальный эффект
|
порядок может реально быть правильным даже в массиве Object.keys() или обходе for..in, но это не гарантируется стандартом
|
|
11.07.2018, 16:38
|
|
Профессор
|
|
Регистрация: 08.11.2017
Сообщений: 642
|
|
Alexandroppolus,
Сообщение от j0hnik
|
SuperZen,
в объекте порядок свойств, это только визуальный эффект
|
j0hnik, а я тут причем? %)
|
|
11.07.2018, 16:44
|
|
Профессор
|
|
Регистрация: 08.11.2017
Сообщений: 642
|
|
Alexandroppolus,
<script>
var arr = { 1: 'b', 0: 'a' }
for (a in arr) {
console.log(a)
}
//0 1
</script>
|
|
|
|