Size: a a a

JavaScript.Ninja

2021 February 15

AS

Alexey Shultsev in JavaScript.Ninja
И потом уже оберните тегом или что вам там необходимо
источник

AS

Alexey Shultsev in JavaScript.Ninja
Alexey Shultsev
Зачем регулярка, воспользуйтесь методом .includes, который доступен у любой стринги
Хотя, не очень оптимально, придется всю строку перебирать и в каждую подстроку передавать в includes
Сорри😄
источник

YD

Yurij Dzeganovsky in JavaScript.Ninja
tlp
Привет всем!
Подскажите пожалуйста регулярку.
Получаю предложение. Нужно вернуть это же предложение, но с заменой одного слова.
И слово может быть не полностью прописано.
Например: "Рандомный текст!". Слово которое ввожу : "Ранд", нужно вернуть <span>Рандомный</span> текст!
str.replace(/(ваш_ввод)([а-яА-Я]*)/g, <span>$1$2</span>)
источник

Е

Евгений in JavaScript.Ninja
Yurij Dzeganovsky
str.replace(/(ваш_ввод)([а-яА-Я]*)/g, <span>$1$2</span>)
Границы слова нужно добавить) и можно .*
источник

YD

Yurij Dzeganovsky in JavaScript.Ninja
Евгений
Границы слова нужно добавить) и можно .*
Я не очень люблю .*
источник

Е

Евгений in JavaScript.Ninja
Yurij Dzeganovsky
Я не очень люблю .*
Ок, но границы слова нужны)
источник

YD

Yurij Dzeganovsky in JavaScript.Ninja
Евгений
Ок, но границы слова нужны)
Зачем? Любой небуквенный символ будет границей.
источник

t

tlp in JavaScript.Ninja
Спасибо)
Можете подкинуть еще пожалуйста норм статью по регуляркам :)
источник

YD

Yurij Dzeganovsky in JavaScript.Ninja
tlp
Спасибо)
Можете подкинуть еще пожалуйста норм статью по регуляркам :)
источник
2021 February 16

Е

Евгений in JavaScript.Ninja
Yurij Dzeganovsky
Зачем? Любой небуквенный символ будет границей.
Точно, не надо засиживаться до поздна мне😁
источник

AS

Alexey Shultsev in JavaScript.Ninja
Yurij Dzeganovsky
str.replace(/(ваш_ввод)([а-яА-Я]*)/g, <span>$1$2</span>)
В регулярку можно переменную передать? о_О
источник

火🚀

火箭 🚀 in JavaScript.Ninja
Alexey Shultsev
В регулярку можно переменную передать? о_О
Только если регулярка через конструктор
источник

AS

Alexey Shultsev in JavaScript.Ninja
火箭 🚀
Только если регулярка через конструктор
А, только так?
Круто, очень познавательно
источник

OJ

Oleg Junior in JavaScript.Ninja
☻Добрый день! Есть ли разница в алгоритмической сложности при объединении спредом массивов и объектов?
Например:
const arr1 = ['E_01','Jack',32]
const arr2 = ['Software Dev','Paris']
const mergedArr = [...arr1,...arr2]
// здесь вроде O(n) в нашем случае 5 итераций
const emp = {
'id': 'E_01',
'name': 'Jack',
'age': 32,
'addr': 'India'
};

const job = {
'title': 'Software Dev',
 'location': 'Paris'
};
const mergedObjects = {...emp, ...job};
// ???
источник

Е

Евгений in JavaScript.Ninja
Oleg Junior
☻Добрый день! Есть ли разница в алгоритмической сложности при объединении спредом массивов и объектов?
Например:
const arr1 = ['E_01','Jack',32]
const arr2 = ['Software Dev','Paris']
const mergedArr = [...arr1,...arr2]
// здесь вроде O(n) в нашем случае 5 итераций
const emp = {
'id': 'E_01',
'name': 'Jack',
'age': 32,
'addr': 'India'
};

const job = {
'title': 'Software Dev',
 'location': 'Paris'
};
const mergedObjects = {...emp, ...job};
// ???
Вроде spread - синтаксический сахар
источник

OJ

Oleg Junior in JavaScript.Ninja
Евгений
Вроде spread - синтаксический сахар
да, так и есть. с массивами точно, с объектами не знаю
источник

Е

Евгений in JavaScript.Ninja
Oleg Junior
да, так и есть. с массивами точно, с объектами не знаю
Судя по доке, там генератор, т.е. по сути тот же цикл)
источник

Е

Евгений in JavaScript.Ninja
Точнее по спеке)
источник

OJ

Oleg Junior in JavaScript.Ninja
Евгений
Судя по доке, там генератор, т.е. по сути тот же цикл)
понял. спасибо
источник

Е

Евгений in JavaScript.Ninja
Oleg Junior
понял. спасибо
Это у спред оператора, он одинаково итерируется и по массивам и по объектам с точки зрения спеки, если я ее правильно понял😁
источник