/
eb
/
Surf
Обзор
Документация
Войти
/
eb
/
Surf
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/es5-ext/array/#/intersection.js
19 строк
588 B
EvgeniyBudaev
Initial commit
17 фев 2020, 09:02
17 фев 2020, 09:02
bb6f06f
Код
Авторство
О чём код?
"use strict"; var value = require("../../object/valid-value") , contains = require("./contains") , byLength = require("./_compare-by-length") , filter = Array.prototype.filter , push = Array.prototype.push , slice = Array.prototype.slice; module.exports = function (/* …list*/) { var lists; if (!arguments.length) slice.call(this); push.apply((lists = [this]), arguments); lists.forEach(value); lists.sort(byLength); return lists.reduce(function (list1, list2) { return filter.call(list1, function (item) { return contains.call(list2, item); }); }); };