22efb86074f4a8674cfd104549343dd2c24dd8c7
[platform/framework/web/crosswalk-tizen.git] /
1 define(['./indexOf'], function (indexOf) {
2
3     /**
4      * Combines an array with all the items of another.
5      * Does not allow duplicates and is case and type sensitive.
6      */
7     function combine(arr1, arr2) {
8         if (arr2 == null) {
9             return arr1;
10         }
11
12         var i = -1, len = arr2.length;
13         while (++i < len) {
14             if (indexOf(arr1, arr2[i]) === -1) {
15                 arr1.push(arr2[i]);
16             }
17         }
18
19         return arr1;
20     }
21     return combine;
22 });