react-film
Version:
React component for showing carousel just like a film strip
29 lines (23 loc) • 1.84 kB
JavaScript
;
require("core-js/modules/es.object.define-property.js");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = best;
require("core-js/modules/es.array.reduce.js");
function best(array, scorer) {
return array.reduce(function (best, item, index) {
var score = scorer.call(array, item, index);
if (score > best.score) {
return {
index: index,
score: score
};
}
return best;
}, {
index: -1,
score: -Infinity
}).index;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsL2Jlc3QuanMiXSwibmFtZXMiOlsiYmVzdCIsImFycmF5Iiwic2NvcmVyIiwicmVkdWNlIiwiaXRlbSIsImluZGV4Iiwic2NvcmUiLCJjYWxsIiwiSW5maW5pdHkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQWUsU0FBU0EsSUFBVCxDQUFjQyxLQUFkLEVBQXFCQyxNQUFyQixFQUE2QjtBQUMxQyxTQUFPRCxLQUFLLENBQUNFLE1BQU4sQ0FDTCxVQUFDSCxJQUFELEVBQU9JLElBQVAsRUFBYUMsS0FBYixFQUF1QjtBQUNyQixRQUFNQyxLQUFLLEdBQUdKLE1BQU0sQ0FBQ0ssSUFBUCxDQUFZTixLQUFaLEVBQW1CRyxJQUFuQixFQUF5QkMsS0FBekIsQ0FBZDs7QUFFQSxRQUFJQyxLQUFLLEdBQUdOLElBQUksQ0FBQ00sS0FBakIsRUFBd0I7QUFDdEIsYUFBTztBQUFFRCxRQUFBQSxLQUFLLEVBQUxBLEtBQUY7QUFBU0MsUUFBQUEsS0FBSyxFQUFMQTtBQUFULE9BQVA7QUFDRDs7QUFFRCxXQUFPTixJQUFQO0FBQ0QsR0FUSSxFQVVMO0FBQUVLLElBQUFBLEtBQUssRUFBRSxDQUFDLENBQVY7QUFBYUMsSUFBQUEsS0FBSyxFQUFFLENBQUNFO0FBQXJCLEdBVkssRUFXTEgsS0FYRjtBQVlEIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gYmVzdChhcnJheSwgc2NvcmVyKSB7XG4gIHJldHVybiBhcnJheS5yZWR1Y2UoXG4gICAgKGJlc3QsIGl0ZW0sIGluZGV4KSA9PiB7XG4gICAgICBjb25zdCBzY29yZSA9IHNjb3Jlci5jYWxsKGFycmF5LCBpdGVtLCBpbmRleCk7XG5cbiAgICAgIGlmIChzY29yZSA+IGJlc3Quc2NvcmUpIHtcbiAgICAgICAgcmV0dXJuIHsgaW5kZXgsIHNjb3JlIH07XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBiZXN0O1xuICAgIH0sXG4gICAgeyBpbmRleDogLTEsIHNjb3JlOiAtSW5maW5pdHkgfVxuICApLmluZGV4O1xufVxuIl19