# Utility

- [utility-algorithm](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled.md)
- [sort](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/sort.md)
- [bubble-sort](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/sort/bubble-sort.md)
- [select-sort](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/sort/select-sort.md)
- [insert-sort](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/sort/insert-sort.md)
- [shell-sort](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/sort/shell-sort.md)
- [quick-sort](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/sort/quick-sort.md)
- [binary-search-tree](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/binary-search-tree.md)
- [double-linked-circular-list](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/double-linked-circular-list.md)
- [event-emitter](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/event-emitter.md)
- [mini-redux](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/mini-redux.md)
- [url-search-params](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/url-search-params.md)
- [es6-achieve](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve.md)
- [\_const](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/_const.md)
- [\_reflect](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/_reflect.md)
- [\_map](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/_map.md)
- [\_reduce](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/_reduce.md)
- [\_filter](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/_filter.md)
- [\_every](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/_every.md)
- [\_find](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/_find.md)
- [\_startsWith](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/_startswith.md)
- [\_some](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/_some.md)
- [\_includes](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/_includes.md)
- [\_findIndex](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/_findindex.md)
- [Dictionary](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/dictionary.md)
- [\_Promise](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/untitled/es6-achieve/_promise.md)
- [utility-array](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array.md)
- [isStrictArray](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/isstrictarray.md)
- [toFlatArrayOutPlace](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/toflatarrayoutplace.md)
- [toStrictArray](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/tostrictarray.md)
- [trunk](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/trunk.md)
- [compact](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/compact.md)
- [castArray](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/castarray.md)
- [\_concat](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/_concat.md)
- [difference](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/difference.md)
- [drop](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/drop.md)
- [head](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/head.md)
- [dropRight](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/dropright.md)
- [dropRightWhile](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/droprightwhile.md)
- [fill](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/fill.md)
- [pullAll](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/pullall.md)
- [zip](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/zip.md)
- [\_join](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/_join.md)
- [take](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-array/take.md)
- [utility-dom](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom.md)
- [getEle](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/getele.md)
- [getAllEle](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/getallele.md)
- [setAttr](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/setattr.md)
- [setCss](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/setcss.md)
- [getAttr](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/getattr.md)
- [addClass](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/addclass.md)
- [removeClass](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/removeclass.md)
- [throttle](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/throttle.md)
- [debounce](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/debounce.md)
- [isDOM](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/isdom.md)
- [traversalDOMWithBFS](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/traversaldomwithbfs.md)
- [traversalDOMWithDFS](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/traversaldomwithdfs.md)
- [traversalDOMWithNodeIterator](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/traversaldomwithnodeiterator.md)
- [traversalDOMWithTreeWalker](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/traversaldomwithtreewalker.md)
- [convertPairToCSSText](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/convertpairtocsstext.md)
- [\_querySelector](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/_queryselector.md)
- [utility-function](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function.md)
- [isFunction](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/isfunction.md)
- [\_call](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/_call.md)
- [\_bind](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/_bind.md)
- [\_new](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/_new.md)
- [getParamNames](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/getparamnames.md)
- [compose](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/compose.md)
- [pipe](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/pipe.md)
- [delay](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/delay.md)
- [after](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/after.md)
- [curry](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/curry.md)
- [utility-number](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-number.md)
- [getRadian](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-number/getradian.md)
- [getFullRandom](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-number/getfullrandom.md)
- [getAnyRandom](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-number/getanyrandom.md)
- [inRange](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-number/inrange.md)
- [divideByThousand](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-number/dividebythousand.md)
- [utility-object](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-object.md)
- [isPlainObject](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-object/isplainobject.md)
- [get](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-object/get.md)
- [forIn](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-object/forin.md)
- [forOwn](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-object/forown.md)
- [create](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-object/create.md)
- [utility-string](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-string.md)
- [getRandomStr](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-string/getrandomstr.md)
- [trim](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-string/trim.md)
- [capitalize](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-string/capitalize.md)
- [endsWith](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-string/endswith.md)
- [lowerCase](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-string/lowercase.md)
- [words](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-string/words.md)
- [utility-date](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-date.md)
- [now](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-date/now.md)
- [dateFormat](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-date/dateformat.md)
- [utility-others](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others.md)
- [isBasicValue](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/isbasicvalue.md)
- [isNull](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/isnull.md)
- [isUndefined](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/isundefined.md)
- [invariant](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/invariant.md)
- [convertHumpToHyphen](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/converthumptohyphen.md)
- [deepClone](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/deepclone.md)
- [eq](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/eq.md)
- [gt](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/gt.md)
- [\_instanceOf](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/_instanceof.md)
- [size](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/size.md)
- [convertParameterToObject](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/convertparametertoobject.md)
- [binarySearch](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/binarysearch.md)
- [listToTree](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/listtotree.md)
- [isBoolean](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/isboolean.md)
- [isNaN](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/isnan.md)
- [isNumber](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/isnumber.md)
- [isString](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/isstring.md)
- [isSymbol](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/issymbol.md)
- [sameValueZero](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-others/samevaluezero.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ddzy.gitbook.io/ts-utility-plugins-docs/utility.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
