15815213711
2024-08-26 67b8b6731811983447e053d4396b3708c14dfe3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/**
 * Merges two arrays.
 * @param  {*} a
 * @param  {*} b
 * @return {*}
 */
export default function mergeArrays(a, b) {
    const merged = a.slice()
 
    for (const element of b) {
        if (a.indexOf(element) < 0) {
            merged.push(element)
        }
    }
 
    return merged.sort((a, b) => a - b)
 
    // ES6 version, requires Set polyfill.
    // let merged = new Set(a)
    // for (const element of b) {
    //     merged.add(i)
    // }
    // return Array.from(merged).sort((a, b) => a - b)
}