2022-03-31
2021-07-10
hasKey
, которая проверяет наличие ключа в объекте.pluck
, аналогичная PHP функции array_column, которая извлекает значения ключей из массива объектов. Внутренняя структура объекта неопределена, временно поддерживаются только массивы.2020-08-05
batchReplace()
: функция массовой замены, принимает объект с ключами — значениями до замены и значениями после замены.sprintf()
: функция замены шаблонов, где %s
представляет собой место для замены.2020-03-14
2020-03-14
isEmpty()
при проверке пустоты функций (и других подобных типов данных) для получения булевых значений. Добавлены проверки на пустоту для ArrayBuffer
, SharedArrayBuffer
, Int8Array
.getLength()
расширена для поддержки получения длин для ArrayBuffer
, SharedArrayBuffer
, Int8Array
.2020-01-08
isEmpty()
при проверке пустоты значения true, добавлены тесты.2019-12-30
Этот выпуск не совместим с предыдущими версиямиОбновления:
Изменения в функции getQueryStr()
:
getUrlParam()
.Изменения в функции getQueryAll()
:
По умолчанию: если есть несколько знаков '?', то начинается получение пар ключ-значение от первого знака '?'.
Если нет знака '?', считается что параметров нет.
До изменения: возвращалась пара ключ-значение текущего URL; После изменения: возвращается пустой объект.
Получаемый объект фильтруется от пустых ключей.
Остальные знаки '?' внутри значений рассматриваются как часть одного значения.
Например: ?a=1&b=2?c=3&d=4
.
До изменения: {b:'2?c'}
, значение '=3' теряется;
После изменения: {b:'2?c=3'}
.
Переименовано в getUrlParams()
.
Изменения в функции getQuery()
:
getCurrentUrlParam()
.Переработана функция setQueryStr()
:
До переработки: любое новое значение ключа добавлялось в конец строки запроса перед хешем. После переработки: существующие ключи перезаписываются, остальные свойства остаются прежними.
Переименование метода в setUrlParams()
.1. Переименование метода setQuery()
в setCurrentUrlParams()
.
Методы trim
и связанные с ними функции по умолчанию очищают пробелы, но также могут указывать конкретные символы для удаления; несколько символов разделены запятой.
Переименование метода trimL()
в trimLeft()
.
Переименование метода trimR()
в trimRight()
.
Переименование метода urlDecode()
в decodeUrl()
.
Переименование метода urlEncode()
в encodeUrl()
.
Добавлен аргумент типа булева значения strict
для метода isEmpty()
, который позволяет использовать строгий режим проверки.
Новые методы: 1. Методы работы со строками:
1. `indexReplace()`, замена строки по указанному индексу.
1. `getShowCount()`, получение количества появлений указанной строки.
1. `getShowCounts()`, получение частоты всех символов в строке.
Методы проверки:
isFloat()
, проверка является ли значение числом с плавающей запятой.isRealNaN()
, проверка является ли значение NaN.isSet()
, проверка установлено ли значение переменной.Методы преобразования:
toArray()
, преобразование в массив.toNumber()
, преобразование в число.Методы работы с URL:
getCurrentUrlParams()
, получение всех параметров текущего URL в виде объекта.setCurrentUrlParams()
, установка параметров текущего URL.Методы получения элементов:
getFirstKey()
, получение ключа первого элемента объекта.getFirstVal()
, получение значения первого элемента объекта.getFirstItem()
, получение первого элемента объекта.getLastKey()
, получение ключа последнего элемента объекта.getLastVal()
, получение значения последнего элемента объекта.getLastItem()
, получение последнего элемента объекта.Другие методы:
getCallbackArguments()
, получение списка имен параметров функции.has()
, проверка наличия значения, возвращает булево значение.hasGetIndex()
, проверка наличия значения, если отсутствует возвращает -1, если присутствует возвращает индекс.## Версия 0.4.115 июля 2019 года
Обновление:
JW.version()
20 апреля 2019 года
В этой версии были переименованы некоторые методы, что может повлиять на обратную совместимость
Обновление:
isEmpty()
length()
в getLength()
ltrim()
в trimL()
rtrim()
в trimR()
strtolower()
в toLower()
strtoupper()
в toUpper()
insert()
(offset теперь увеличивается на +1 по умолчанию)29 марта 2019 года
7 марта 2019 года
Обновление:
toObject
deepCopy
, теперь он поддерживает глубокое копирование объектов и массивов4 марта 2019 года
Обновление:
getQueryAll
для получения всех параметров указанного urlgetQueryStr
и getQuery
: теперь при отсутствии ключа возвращаются все параметрыsetQueryStr
и setQuery
теперь поддерживают передачу нескольких параметров через объект вместо одного ключа2 марта 2019 года
getQueryStr
, которая приводила к получению хэша (#) вместе с последним параметром при его наличии в URL.setQueryStr
, когда новый ключ не применялся, если уже существовал с таким же именем в URL.1 марта 2019 года
getQueryStr
, которая возникала при отсутствии символа ? в URL.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )