Удалить часть списка не распарсивая каждый элемент?



  • Добрый день.
    Можно ли как то удалить часть списка не распарсивая в цикле каждый элемент, чтобы определить что в строке списка есть вхождение?

    Т.е. имеем список
    "ывпрыпв:1:4:sfghjdsk:qwerty.ru"
    "фыафыаып:2:5:цукыавфыва:qwerty.ru"
    "qwerty.ru:5:7:ghjgjd:4:2"
    "выароыварло:5:7:ghjgjd:4:2"

    Удалить все строки где есть qwerty.ru



  • @kuzkuz said in Удалить часть списка не распарсивая каждый элемент?:

    Добрый день.
    Можно ли как то удалить часть списка не распарсивая в цикле каждый элемент, чтобы определить что в строке списка есть вхождение?

    Т.е. имеем список
    "ывпрыпв:1:4:sfghjdsk:qwerty.ru"
    "фыафыаып:2:5:цукыавфыва:qwerty.ru"
    "qwerty.ru:5:7:ghjgjd:4:2"
    "выароыварло:5:7:ghjgjd:4:2"

    Удалить все строки где есть qwerty.ru

    Удалить не перебирая можно, если у вас есть вся строка, действие "Удалить По Значению", если нужно проверять часть строки, то только перебором.



  • @Fox строки такие как я показал. Видимо только перебором, распарсивать, если нет вхождения класть в новый "итоговый" список...



  • @kuzkuz Это список из базы? Тогда где последний элемент _id? )
    Делить и парсить, но в коде. Быстро

    
    VAR_НОВЫЙ_СПИСОK = VAR_ВАШ_СТАРЫЙ_СПИСОК.filter(function (e) { return (e).indexOf("qwerty.ru") == -1 })   
    

    Если это qwerty в конкретном поле то меняем нашу функцию split там и далее все аналогично


Log in to reply