1 | var isArray = require('./isArray')
|
2 | var includes = require('./includes')
|
3 |
|
4 | /**
|
5 | * 判断数组是否包含另一数组
|
6 | *
|
7 | * @param {Array} array1 数组
|
8 | * @param {Array} array2 被包含数组
|
9 | * @return {Boolean}
|
10 | */
|
11 | function includeArrays (array1, array2) {
|
12 | var len
|
13 | var index = 0
|
14 | if (isArray(array1) && isArray(array2)) {
|
15 | for (len = array2.length; index < len; index++) {
|
16 | if (!includes(array1, array2[index])) {
|
17 | return false
|
18 | }
|
19 | }
|
20 | return true
|
21 | }
|
22 | return includes(array1, array2)
|
23 | }
|
24 |
|
25 | module.exports = includeArrays
|