UNPKG

584 BJavaScriptView Raw
1var isArray = require('./isArray')
2var includes = require('./includes')
3
4/**
5 * 判断数组是否包含另一数组
6 *
7 * @param {Array} array1 数组
8 * @param {Array} array2 被包含数组
9 * @return {Boolean}
10 */
11function 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
25module.exports = includeArrays