2 / 2 / 0
Регистрация: 08.07.2018
Сообщений: 9
1

Подставить элементы

02.03.2019, 04:29. Показов 2696. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Голова уже не соображает.

var a = ["man", "house","work"]; //array

var b = ' hi (m) man nice (w) work'; //string

видим два совпадения, итог:

var RESULT = ["(m) man", "house"," (w) work"]; //array
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2019, 04:29
Ответы с готовыми решениями:

Подставить в url текущую дату + 7 дней
Прошу помощь в формировании такой ссылки для открытия в iframe: <iframe...

Подставить значение из блока в форму input
Есть блок: <div class="price"></div> Значение оно получает из скрипта js, но не суть. Нужно...

Подставить значение ссылки
Всем привет. Столкнулся с новой проблемой из-за незнания функций js. Заранее спасибо Есть разметка...

Подставить содержимое картинки по URL
Есть input рядом тестовое поле, куда можно ввести URL картинки. Возможно ли взять содержимое...

5
Эксперт JS
6494 / 3905 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
02.03.2019, 10:05 2
Лучший ответ Сообщение было отмечено bad_karma как решение

Решение

Здравствуйте.
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/core-js/2.6.5/core.js"></script> <!-- Полифилл для includes() -->
</head>
<body>
    <script>
        let a = ["man", "house", "work"], //array
            b = ' hi (m) man nice (w) work', //string
            RESULT = a.map(e => {
                let s = "(" + e[0] + ") " + e;
                return b.includes(s) ? s : e;
            });
        console.log(RESULT);
    </script>
</body>
</html>
1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
02.03.2019, 13:40 3
amr-now, а пятая строчка вашего кода -- она для чего, для красоты?
0
Эксперт JS
6494 / 3905 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
02.03.2019, 14:26 4
kalabuni, для не самого свежего MS Edge. Максимальная готовность к транспиляции скрипта ))
Поместить скрипт в отдельный файл, скомпилировать TypeScript-ом...
---
Странный баг этой библиотеки полифиллов - там нет forEach(). Заплатку отдельным файлом тоже придётся приложить.
0
2 / 2 / 0
Регистрация: 08.07.2018
Сообщений: 9
02.03.2019, 15:46  [ТС] 5
amr-now, спасибо работает.
А если в скобочках будет несколько элементов?
Например: hi (m) man nice (w) work (go) good
1
Эксперт JS
6494 / 3905 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
02.03.2019, 16:21 6
Лучший ответ Сообщение было отмечено bad_karma как решение

Решение

Цитата Сообщение от bad_karma Посмотреть сообщение
А если в скобочках будет несколько элементов?
Например: hi (m) man nice (w) work (go) good
Javascript
1
2
3
4
5
6
7
        let a = ["man", "house", "work", "good"], //array
            b = ' hi (m) man nice (w) work (go) good', //string
            RESULT = a.map(e => {
                let match = b.match(new RegExp("\\(([^)]+)\\) " + e));
                return match && e.startsWith(match[1]) ? match[0] : e;
            });
        console.log(RESULT);
1
02.03.2019, 16:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2019, 16:21
Помогаю со студенческими работами здесь

Подставить в ссылку значение из input-a
Всем привет! Подскажите пожалуйста, как сотворить сие чудо. Есть input на странице, есть button....

Как подставить переменную в скрипт?
В коде страницы вызываются два скрипта: &lt;script type=&quot;text/javascript&quot;&gt;var...

Получить и подставить значение функцией
Верстка &lt;a&gt; &lt;div class=&quot;service-img-block&quot;&gt; &lt;div class=&quot;service-img&quot;...

Подставить переменную в код jquery
Подскажите как можно подставить переменную переданную в качестве параметра в код, заместо название...

Как подставить значение переменной
Как правильно написать, чтоб вместо send_form подставлялось значение переменной определенной в...

Как правильно подставить toFixed (2)
Как правильно заюзать toFixed (2) на output id =&quot;07&quot;? Чтобы в блоке output числа показывались с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru