Acme.BookStore.HttpApi.Host/node_modules/es5-ext/array/#/intersection.js

(完整代码) 591B

"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);
		});
	});
};

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。