> For the complete documentation index, see [llms.txt](https://studentzone.gitbook.io/vuub/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://studentzone.gitbook.io/vuub/the-guide/arrays.md).

# Arrays

All array functions vuub provides.

## subtractStringArrays()

**Description:** Returns an array containg all non-duplicate items from both of the arrays.\
**Parameters:** `subtractStringArrays([arrayOne], [arrayTwo])​`\
**Output Type:** Array\
**Code Snippet:**

```javascript
const { subtractStringArrays, subtractStringArraysAsync } = require('vuub')

function SynchronousUsage () {

    let arrayOne = ['cat', 'mouse', 'bunny']
    let arrayTwo = ['fish', 'hamster', 'cat']

    var subtractedArray = subtractStringArrays(arrayOne, arrayTwo)

    console.log(subtractedArray) // Output: [ 'fish', 'hamster', 'mouse', 'bunny' ]

}

async function AsynchronousUsage () {
    
    let arrayOne = ['cat', 'mouse', 'bunny']
    let arrayTwo = ['fish', 'hamster', 'cat']
    
    var subtractedArray = await subtractStringArraysAsync(arrayOne, arrayTwo)
    
    console.log(subtractedArray) // Output: [ 'fish', 'hamster', 'mouse', 'bunny' ]
    
}
```

{% hint style="danger" %}
The `subtractStringArrays` function only accepts arrays of strings!
{% endhint %}
