Показать сообщение отдельно
  #1 (permalink)  
Старый 09.07.2018, 14:08
Новичок на форуме
Отправить личное сообщение для nekit44 Посмотреть профиль Найти все сообщения от nekit44
 
Регистрация: 09.07.2018
Сообщений: 6

Помогите решить задачу
Добрый день

Помогите плиз решить задачу на js

Суть задачи:
Есть 2 строки, в первой строке есть символ - *
Нужно найти его вхождение и удалить во второй строке все найденные вхождения, и из первой тоже удалить все *
чтобы получилось

var str = "Type=Cyber_TIME=*_5_K=1.7*";
var str2 = "Type=Cyber_TIME=3_5_K=1.70";

на выходе:
Type=Cyber_TIME=_5_K=1.7
Type=Cyber_TIME=_5_K=1.7


что "накодил" сам

var str = "Type=Cyber_TIME=*_5_K=1.7*";
    var str2 = "Type=Cyber_TIME=3_5_K=1.70";
    var target = "*"; // цель поиска
    var all = [];
    var pos = 0;
    while (true) {
        var foundPos = str.indexOf(target, pos);
        if (foundPos == -1) break;
        all.push(foundPos);
        pos = foundPos + 1;
    }


    all.forEach(function (item, i, all) {
        alert(item);
        str[item] = '';
        str2[item] = '';
    });
    console.log(str);


Помогите плиз

Последний раз редактировалось nekit44, 09.07.2018 в 14:30.
Ответить с цитированием