angular-odata
Version:
Client side OData typescript library for Angular
10 lines • 1.45 kB
JavaScript
export const Arrays = {
// Zip arrays
// Example
// Arrays.zip([1, 2, 3, 4, 5, 6], ['a', 'b', 'c', 'd', 'e', 'f'])
// => [[1, 'a'], [2, 'b'], [3, 'c'], [4, 'd'], [5, 'e'], [6, 'f']]
zip: (...arrays) => {
return arrays[0].map((_, i) => arrays.map((array) => array[i]));
},
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXlzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1vZGF0YS9zcmMvbGliL3V0aWxzL2FycmF5cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLENBQUMsTUFBTSxNQUFNLEdBQUc7SUFDcEIsYUFBYTtJQUNiLFVBQVU7SUFDVixtRUFBbUU7SUFDbkUsb0VBQW9FO0lBQ3BFLEdBQUcsRUFBRSxDQUFDLEdBQUcsTUFBZSxFQUFFLEVBQUU7UUFDMUIsT0FBTyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBTSxFQUFFLENBQVMsRUFBRSxFQUFFLENBQ3pDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFZLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUN2QyxDQUFDO0lBQ0osQ0FBQztDQUNGLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3QgQXJyYXlzID0ge1xuICAvLyBaaXAgYXJyYXlzXG4gIC8vIEV4YW1wbGVcbiAgLy8gICBBcnJheXMuemlwKFsxLCAyLCAzLCA0LCA1LCA2XSwgWydhJywgJ2InLCAnYycsICdkJywgJ2UnLCAnZiddKVxuICAvLyAgID0+IFtbMSwgJ2EnXSwgWzIsICdiJ10sIFszLCAnYyddLCBbNCwgJ2QnXSwgWzUsICdlJ10sIFs2LCAnZiddXVxuICB6aXA6ICguLi5hcnJheXM6IGFueVtdW10pID0+IHtcbiAgICByZXR1cm4gYXJyYXlzWzBdLm1hcCgoXzogYW55LCBpOiBudW1iZXIpID0+XG4gICAgICBhcnJheXMubWFwKChhcnJheTogYW55W10pID0+IGFycmF5W2ldKSxcbiAgICApO1xuICB9LFxufTtcbiJdfQ==