NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/data-set/lib/basic-transform/cross.js
2023-09-14 14:47:11 +08:00

17 lines
575 B
Java

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var helper_1 = require("../helper");
function cross(rows, options) {
var _a;
var as = helper_1.mergeOptions(options || {}, { as: ['a', 'b'] }).as;
var _b = tslib_1.__read(as, 2), a = _b[0], b = _b[1];
var length = rows.length;
var result = [];
for (var i = 0; i < Math.pow(length, 2); i++) {
result.push((_a = {}, _a[a] = rows[Math.floor(i / length)], _a[b] = rows[i % length], _a));
}
return result;
}
exports.cross = cross;