Size: a a a

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

2020 July 16

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
Oleksandr Nikolskyi
ПРоще говоря, есть строка. И есть массив ссылок ....Мне нужно заменить каждое вхождение в строке элементом массива по порядку
forEach + replace
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
array.forEach(e => string = string.replace(substring, e))
источник

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
Лапки Х
forEach + replace
Так forEach меняет каждое вхождение на первый элемент, потом по кругу на второй и так далее
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
Oleksandr Nikolskyi
Так forEach меняет каждое вхождение на первый элемент, потом по кругу на второй и так далее
Language:
js

Source:
let string = "abcxabcxabc"
const array = [",",";"]
const substring = "x"
array.forEach(e => string = string.replace(substring, e))
console.log(string)

Result:
abc,abc;abc
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
Или я не понял твою задачу, или ты не понял мое решение.
источник

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
Лапки Х
Или я не понял твою задачу, или ты не понял мое решение.
Сейчас получается, что проходит по массиву и перезаписывает ....в итоге в строке каждая img src = последнему элементу
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
Oleksandr Nikolskyi
Сейчас получается, что проходит по массиву и перезаписывает ....в итоге в строке каждая img src = последнему элементу
У тебя есть массив ссылок, HTML в стpоке и ты хочешь вставить ссылки в src?
источник

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
Сейчас покажу
источник

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
И таких img много с разными url
источник

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
base64
источник

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
Также я получил массив ссылок
источник

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
0: "uploads/images/original_image-1594932822986.jpg"
1: "uploads/images/original_image-1594932823211.jpg"
length: 2
источник

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
теперь я думаю, как по порядку заменить src с base64 на элемент массива (то есть ссылку) по порядку
источник

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
Текст такого плана приходит:
источник

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
<p>asds<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxMTEhUTExIWFhUXGBUXFxgVFRgVFxcVFRUXGBgWFhUYHSggGBolGxUXITEhJSkrLi4uGB8zODMsNygtLisBCgoKDg0OGhAQGi0lHSUtLS0tLS0tLS0tLS0tLS0tLS0..............
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
Используй мой код только substring сделай регуляркой
источник

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
да ) Так и пробовал
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
Oleksandr Nikolskyi
да ) Так и пробовал
Покажи
источник
2020 July 17

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
const reg_exp = /"(data:image\/[^;]+;base64.*?)"/g;

this.description_images.forEach(
     (path) =>
       (form_value.description = form_value.description.replace(
         reg_exp,
         `${path}`,
       )),
   );
источник

ON

Oleksandr Nikolskyi in JavaScript — русскоговорящее сообщество
Лапки Х
Покажи
Вот
источник