yb-array-helper

    1.0.6 • Public • Published

    ArrayHelper

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

    Зависимости

    Нет


    Методы

    ArrayHelper.get(Array myArray, Object exampleObj, Object flags)
    Найти в массиве myArray 1 элемент по образцу: по объекту exampleObj = {ключ: значение},
    или по нескольким парам exampleObj = {ключ1: значение1, ключ2: значение2, ...}

    Если flags не указан, возвращает объект (первый объект, встретившийся в массиве, в котором есть такие же пары, как в образце)
    Если указан флаг {getI: true}, возвращает только порядковый номер элемента
    Если указан флаг {getI: "all"}, возвращает сложный объект {item, i} - в нем есть и искомый объект, и порядковый номер элемента
    В случае отсутствия совпадений, вернет -1 или null (зависит от flags)

    ArrayHelper.getDeep(Array myArray, Object exampleObj, Object flags)
    Найти в массиве myArray 1 элемент по куску объекта-образца exampleObj
    exampleObj может быть как простой объект: {ключ: значение}
    так и вложенный объект: {ключ1: {ключ2: значение2}}

    Если flags не указан, возвращает объект (первый объект, встретившийся в массиве, в котором есть совпадения с образцом)
    Если указан flags {getI: true}, возвращает только порядковый номер элемента
    Если указан flags {getI: "all"}, возвращает сложный объект {item, i} - в нем есть и искомый объект, и порядковый номер элемента
    В случае отсутствия совпадений, вернет -1 или null (зависит от flags)

    ArrayHelper.getChecked(Array myArray)
    Специфический поиск.
    Получить из массива myArray 1 объект с полем isChecked=true
    В случае отсутствия совпадений вернет пустой объект {}



    Подключение и использование

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

    Install

    npm i yb-array-helper

    DownloadsWeekly Downloads

    1

    Version

    1.0.6

    License

    ISC

    Unpacked Size

    12.7 kB

    Total Files

    4

    Last publish

    Collaborators

    • ybashanov