Для того чтобы вставить значения из массива после каждого пробела в строке, можно воспользоваться методом `split()` для разбиения строки на определенные части на основе пробела, затем использовать метод `join()` для объединения частей с помощью пробела и значений массива. Вам нужно обернуть все это в цикл, чтобы перебрать все значения массива. Вот пример кода на JavaScript: ```javascript let str = "Hello World!"; let arr = ["first", "second"]; let strArr = str.split(' '); let newStr = ''; for(let i = 0; i < strArr.length - 1; i++) { newStr += strArr[i] + ' ' + arr[i] + ' '; } newStr += strArr[strArr.length - 1]; console.log(newStr); ``` В этом примере мы разбиваем строку по пробелам, затем в цикле добавляем значение из массива после каждого слова и в конце добавляем последнее слово. Результат будет выглядеть следующим образом: "Hello first World second!". Этот код предполагает, что количество пробелов в строке совпадает с количеством элементов в массиве. Если это условие не выполняется, вам нужно выполнить дополнительные проверки. Обратите внимание, что в случае использования другого языка программирования, методы для работы со строками и массивами могут называться по-другому.
const str = "112 2123 3123 4123 232"; const arr = ["asd", "qwe", "zxc", "ghj", "lkp"]; let result = str.split(" ").reduce((acc, cur, idx) => [...acc, cur, arr[idx]], []).join(" "); console.log(result); // 112 asd 2123 qwe 3123 zxc 4123 ghj 232 lkp let a = ["asd", "qwe", "zxc", "ghj", "lkp"]; let i = 0; let s = " "; let p = "112 2123 3123 4123 232".split(s).map(v => v + s + a[i++]); console.log(p.join(s));