# bianco.dom-to-array [![Build Status][ci-image]][ci-url] [![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-url] [![MIT License][license-image]][license-url] ## Usage ```js import domToArray from 'bianco.dom-to-array' var div = document.createElement('div') div.innerHTML = ` ` body.appendChild(div) // It can convert node list const lis = document.querySelectorAll('li') const $lis = domToArray(lis) $lis.length // => 2 Array.isArray($lis) // => true // It can convert a single node const li = document.querySelector('li') const $li = domToArray(li) $li.length // => 1 Array.isArray($li) // => true ``` [ci-image]:https://img.shields.io/github/workflow/status/biancojs/dom-to-array/test?style=flat-square [ci-url]:https://github.com/biancojs/dom-to-array/actions [license-image]: http://img.shields.io/badge/license-MIT-000000.svg?style=flat-square [license-url]: LICENSE.txt [npm-version-image]: http://img.shields.io/npm/v/bianco.dom-to-array.svg?style=flat-square [npm-downloads-image]: http://img.shields.io/npm/dm/bianco.dom-to-array.svg?style=flat-square [npm-url]: https://npmjs.org/package/bianco.dom-to-array ## API #### Table of Contents - [domToArray](#domtoarray) - [Parameters](#parameters) ### domToArray Converts any DOM node/s to a loopable array #### Parameters - `els` **([HTMLElement](https://developer.mozilla.org/docs/Web/HTML/Element) \| [NodeList](https://developer.mozilla.org/docs/Web/API/NodeList))** single html element or a node list Returns **[Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)** always a loopable object