Size: a a a

JavaScript Noobs — сообщество новичков

2020 September 18

В-

Вернер Карл Гейзенбе... in JavaScript Noobs — сообщество новичков
Виталий
Ребят, нужна помощь с подбором метода. Конкретно задача: Мне нужно поочерёдно удалить по одной точке за раз в (a.b.c.d) чтобы получить 3 варианта и залить их в массив. С помощью replace я могу удалить первую точку или используя регулярку - все. Как мне поочерёдно удалить по одной точке за раз?
Получи индексы всех точек и удаляй по порядку в цикле, индексы можно получить регуляркой, и может ещё как-то
источник

В

Виталий in JavaScript Noobs — сообщество новичков
А чем я могу получить индексы всех точек? Я знаю метод, который только отдаёт индекс первого вхождения
источник

В-

Вернер Карл Гейзенбе... in JavaScript Noobs — сообщество новичков
Виталий
А чем я могу получить индексы всех точек? Я знаю метод, который только отдаёт индекс первого вхождения
источник

IK

Igor Kim in JavaScript Noobs — сообщество новичков
Спасибо
источник

IK

Igor Kim in JavaScript Noobs — сообщество новичков
.
источник

AB

Anton Branch in JavaScript Noobs — сообщество новичков
Виталий
Ребят, нужна помощь с подбором метода. Конкретно задача: Мне нужно поочерёдно удалить по одной точке за раз в (a.b.c.d) чтобы получить 3 варианта и залить их в массив. С помощью replace я могу удалить первую точку или используя регулярку - все. Как мне поочерёдно удалить по одной точке за раз?
let search = '. ';
let replaceWith = '';
let m = 'аа.бб.дд'.split(search).join(replaceWith);
источник

В

Виталий in JavaScript Noobs — сообщество новичков
Боже, не пойму, чего я так регулярки шугался
источник

В

Виталий in JavaScript Noobs — сообщество новичков
Это же вещь!
источник

vd

vitalik djankro in JavaScript Noobs — сообщество новичков
здравствуйте, подскажите пожалуйста, у меня был интернет магазин построен на вордпресс - я его забросил и сейчас он в архивах на хостинге и у меня на компьютере, поскольку мой мак своровали, у меня папка со скринами навигационных страниц сайта в icloud не сохранилась. Скажите, какие файлы в архиве нужно открыть чтобы посмотреть визуальный вид страниц меню сайта (не постов), и возможно ли вообще так глянуть? очень нужно для портфолио. спасибо
источник

В-

Вернер Карл Гейзенбе... in JavaScript Noobs — сообщество новичков
vitalik djankro
здравствуйте, подскажите пожалуйста, у меня был интернет магазин построен на вордпресс - я его забросил и сейчас он в архивах на хостинге и у меня на компьютере, поскольку мой мак своровали, у меня папка со скринами навигационных страниц сайта в icloud не сохранилась. Скажите, какие файлы в архиве нужно открыть чтобы посмотреть визуальный вид страниц меню сайта (не постов), и возможно ли вообще так глянуть? очень нужно для портфолио. спасибо
Спроси в чате по вордпресс
источник

vd

vitalik djankro in JavaScript Noobs — сообщество новичков
Вернер Карл Гейзенберг - Агент Госдепа
Спроси в чате по вордпресс
в три чатах по вп также отправил
источник

В-

Вернер Карл Гейзенбе... in JavaScript Noobs — сообщество новичков
Anton Branch
let search = '. ';
let replaceWith = '';
let m = 'аа.бб.дд'.split(search).join(replaceWith);
Он явно не этого хотел)
источник
2020 September 19

j

jk in JavaScript Noobs — сообщество новичков
Виталий
Это же вещь!
Альтернатива без регулярки
const str = 'aaa.bbb.ccc.ddd.eee.fff.ggg'
const result = []
let index = -1
while ((index = str.indexOf('.', index + 1)) >= 0) {
 result.push(str.slice(0, index) + str.slice(index + 1))
}
источник

О

Олег in JavaScript Noobs — сообщество новичков
приве всем подтолкните пож. в нужном направлении
источник

YM

Yuriy Mamaev in JavaScript Noobs — сообщество новичков
Может как минимум эти функции вызвать?)
источник

j

jk in JavaScript Noobs — сообщество новичков
Олег
приве всем подтолкните пож. в нужном направлении
Что касается последней функции - ты можешь сократить код обойдя массив id, например так.

const ids = ['a', 'b', 'c', 'd']
const result = ids.reduce((acc, id) => {
 const value = document.getElementById(id).value
 return value ? Number(value) + acc : acc
}, 0)
источник

j

jk in JavaScript Noobs — сообщество новичков
Или так.

const ids = ['a', 'b', 'c', 'd']
let result = 0
for (const id of ids) {
 const value = document.getElementById(id).value
 if (value) {
   result += Number(value)
 }
}
источник

j

jk in JavaScript Noobs — сообщество новичков
Можно сделать маленькую функцию getValue(id)

const result = (getValue('a') + getValue('b')) * getValue('c')
источник

j

jk in JavaScript Noobs — сообщество новичков
Олег
приве всем подтолкните пож. в нужном направлении
Три функции выше тоже одинаковые, ты можешь сделать одну универсальную.
источник

j

jk in JavaScript Noobs — сообщество новичков
Прописать id такие чтобы сразу было понятно что к чему относится и не приходилось объяснять это в названиях переменных.
источник