Size: a a a

2020 May 08

В

Виктория in pro.js
persona x grata
Какой код лучше?

1)
const countChar = (x, y) => {
 return  x.split('').map(_ => _ === y).reduce((acc, i) => acc + i);
}
console.log(countChar('jjjhjjjhjjj', 'j')); -> 9

//////////////////

2)
function countChar(string, ch) {
 let counted = 0;
 for (let i = 0; i < string.length; i++) {
   if (string[i] == ch) {
     counted += 1;
   }
 }
 return counted;
}
Я тебе могу сказать какой быстрее
источник

В

Виктория in pro.js
persona x grata
Какой код лучше?

1)
const countChar = (x, y) => {
 return  x.split('').map(_ => _ === y).reduce((acc, i) => acc + i);
}
console.log(countChar('jjjhjjjhjjj', 'j')); -> 9

//////////////////

2)
function countChar(string, ch) {
 let counted = 0;
 for (let i = 0; i < string.length; i++) {
   if (string[i] == ch) {
     counted += 1;
   }
 }
 return counted;
}
Второй
источник

p

persona x grata in pro.js
Виктория
Я тебе могу сказать какой быстрее
второй быстрее
источник

В

Виктория in pro.js
В первом три цикла, пизда, конечно, но функционально
источник

p

persona x grata in pro.js
Виктория
Я тебе могу сказать какой быстрее
второй сильно быстрее?
источник

p

persona x grata in pro.js
Виктория
В первом три цикла, пизда, конечно, но функционально
мне нравится вид кода с методами ES6
источник

p

persona x grata in pro.js
1 я написал, 2 решение из книги
источник

В

Виктория in pro.js
persona x grata
второй сильно быстрее?
У меня что встроенный бэнчмарк в голове?
Проверь ведь
источник

p

persona x grata in pro.js
Виктория
У меня что встроенный бэнчмарк в голове?
Проверь ведь
Ну втроенный интерпретатор ведь есть в голове
источник

В

Виктория in pro.js
persona x grata
мне нравится вид кода с методами ES6
Ну да, мне тоже
Функционально, лаконично, но за это приходится расплачиваться производительностью
источник

В

Виктория in pro.js
persona x grata
Ну втроенный интерпретатор ведь есть в голове
Ага v8, а хули мне
источник

p

persona x grata in pro.js
источник

В

Виктория in pro.js
Виктория
Ну да, мне тоже
Функционально, лаконично, но за это приходится расплачиваться производительностью
Ну тут опять же от задачи зависит и от количества обрабатываемых данных
источник

p

persona x grata in pro.js
а теперь медленнее
источник

p

persona x grata in pro.js
Виктория
Ну тут опять же от задачи зависит и от количества обрабатываемых данных
если знаешь, что проект будет сильно масштабироваться, то сразу пишешь на циклах?
источник

В

Виктория in pro.js
persona x grata
если знаешь, что проект будет сильно масштабироваться, то сразу пишешь на циклах?
Нет
Зависит от конкретной задачи
источник

В

Виктория in pro.js
persona x grata
а теперь медленнее
Тут можно забить и юзать методы
источник

p

persona x grata in pro.js
Виктория
Нет
Зависит от конкретной задачи
От количества перебираемых элементов в массиве, будь там 1000 или 100к, тогда решать map лучше или цикл for)
источник

В

Виктория in pro.js
persona x grata
От количества перебираемых элементов в массиве, будь там 1000 или 100к, тогда решать map лучше или цикл for)
Для чего?
источник

p

persona x grata in pro.js
Виктория
Для чего?
массив из 1000 элементов будет пофиг чем перебрать методом map или циклом for.
массив из 100000 элементов уже циклом for будет выгоднее для производительности? ты ведь про это пишешь
источник