Size: a a a

JavaScript — русскоговорящее сообщество

2020 February 20

E

Evgen in JavaScript — русскоговорящее сообщество
Jasur
Задача

let str ="Hello World Hello People Hello Universe";
console.log(str.replace(/e/g, ""));


Как тут👆я могу убрать буквы. Допустим буквы  
(p, e, o)
 я хочу убрать
ну так
/[peo]/ig
источник

J

Jasur in JavaScript — русскоговорящее сообщество
Evgen
ну так
/[peo]/ig
Спасибо
источник

J

Jasur in JavaScript — русскоговорящее сообщество
Evgen
ну так
/[peo]/ig
Вопрос почему
ig
сделали ?
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Jasur
Вопрос почему
ig
сделали ?
Это флаги case-insensitive и global на сколько я помню
источник

J

Jasur in JavaScript — русскоговорящее сообщество
Evgen
Это флаги case-insensitive и global на сколько я помню
case-insensitive - Это значит что не будет обратить внимание маленькая буква или большая да ?
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Jasur
case-insensitive - Это значит что не будет обратить внимание маленькая буква или большая да ?
игнорирование регистра при сопоставлении
источник

J

Jasur in JavaScript — русскоговорящее сообщество
Evgen
игнорирование регистра при сопоставлении
Слишком литературный
источник

J

Jasur in JavaScript — русскоговорящее сообщество
Evgen
игнорирование регистра при сопоставлении
можно по проще
источник

J

Jasur in JavaScript — русскоговорящее сообщество
let a = [0, 21, 22, 7];
Как найти два больших числа из этого массива ? Тут массив может быть очень длинным.

Так я находил самую большую
Math.max(...a)
источник

T

Theo in JavaScript — русскоговорящее сообщество
Отсортировать и взять два последних
источник

J

Jasur in JavaScript — русскоговорящее сообщество
Theo
Отсортировать и взять два последних
массив может быть очень длинным.
источник

T

Theo in JavaScript — русскоговорящее сообщество
Тогда плохо, потому что неоптимально
источник

J

Jasur in JavaScript — русскоговорящее сообщество
Theo
Тогда плохо, потому что неоптимально
Вот это нужно решить
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
Jasur
Вот это нужно решить
Сортировка это NLogN, не так уж и дорого. Это проблема класса top K, я бы решал такие задачи через хип, тогда сложность будет NLogK, но надо ли оно тебе?
источник

DK

Denis Kalinochkin in JavaScript — русскоговорящее сообщество
Jasur
let a = [0, 21, 22, 7];
Как найти два больших числа из этого массива ? Тут массив может быть очень длинным.

Так я находил самую большую
Math.max(...a)
Через цикл с двумя переменными
источник

J

Jasur in JavaScript — русскоговорящее сообщество
Kirill Lesohorskyi
Сортировка это NLogN, не так уж и дорого. Это проблема класса top K, я бы решал такие задачи через хип, тогда сложность будет NLogK, но надо ли оно тебе?
Усложняешь
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
Jasur
Усложняешь
да нет
источник

MK

Maxim Koylo in JavaScript — русскоговорящее сообщество
Jasur
let a = [0, 21, 22, 7];
Как найти два больших числа из этого массива ? Тут массив может быть очень длинным.

Так я находил самую большую
Math.max(...a)
const set = new Set([0, 21, 22, 7]);
const maxOne = Math.max(...set);
set.delete(maxOne);
const maxTwo = Math.max(...set);
console.log(maxOne, maxTwo);
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
Jasur
Усложняешь
для двух элементов тебе хватит и цикла + 2 переменные. Но если тебе надо найти, скажем, 10, то хип это один из самых простых способов
источник

J

Jasur in JavaScript — русскоговорящее сообщество
Kirill Lesohorskyi
для двух элементов тебе хватит и цикла + 2 переменные. Но если тебе надо найти, скажем, 10, то хип это один из самых простых способов
array.sort((a, b) => a - b).slice(-2)
источник