yb-url-helper

1.0.25 • Public • Published

UrlHelper

Вспомогательные методы для работы с URL
Посмотреть примеры

Подключение

  • Импортируем
import UrlHelper from "yb-url-helper";

Методы

  • UrlHelper.getPathData()
    возвращает числовой Array или null
    Получить параметры адреса из адресной строки (location.pathname) в виде ассоциативного массива
  • UrlHelper.getPathString()
    возвращает String
    Получить параметры адреса из адресной строки (location.pathname) в виде строки
  • UrlHelper.getSearchData()
    возвращает Array или null
    Получить параметры из адресной строки (location.search) в виде ассоциативного массива
    Параметры без значения будут существовать в массиве со значением = undefined
  • UrlHelper.getHash()
    возвращает String
    получить строку после знака #
  • UrlHelper.getHashData()
    возвращает Array или null
    Получить параметры из адресной строки (location.hash) в виде ассоциативного массива
    Параметры без значения будут существовать в массиве со значением = undefined
  • UrlHelper.createSearchString(Array searchData, [Array excludingKeys])
    возвращает String
    Создать строку для URL (для location.search) на основе массива данных
    Возвращаемая строка начинается со знака вопроса "?", если она не пустая.
    Аргументы:
    • Array searchData - ассоциативный массив данных
      Если значение какого-либо элемента в массиве searchData будет = undefined, то в возвращаемой строке соответствующий ключ будет без значения
    • Array excludingKeys - [не обязательное] исключаемые ключи, числовой массив.
      Пример: ["key1", "key2"]
      В возвращаемую строку попадают все ключи, кроме указанных в массиве excludingKeys
  • UrlHelper.addSearchString(Array searchData, [Array excludingKeys])
    возвращает String
    Создает строку ключей, которые отсутствуют в урле. Исключает уже имеющиеся в урле ключи
    Возвращаемая строка НЕ начинается со знака амперсанда "&"
    Если в урле ничего нет, метод ведет себя как createSearchString
    Аргументы:
    • Array searchData - ассоциативный массив данных
      Если значение какого-либо элемента в массиве searchData будет = undefined, то в возвращаемой строке соответствующий ключ будет без значения
    • Array excludingKeys - [не обязательное] исключаемые ключи, числовой массив.
      Пример: ["key1", "key2"]
      В возвращаемую строку попадают все ключи, кроме указанных в массиве excludingKeys


Readme

Keywords

Package Sidebar

Install

npm i yb-url-helper

Weekly Downloads

1

Version

1.0.25

License

ISC

Unpacked Size

13.1 kB

Total Files

4

Last publish

Collaborators

  • ybashanov