/**
// 示例 product([1, 2], [3, 4]) // [[1, 3], [1, 4], [2, 3], [2, 4]]
function product(xList: number[], yList: number[]): [number, number][] { // 补全内部实现 throw new Error('功能待实现'); }
export default {}
参考答案:
1/** 2 * @file 计算数组笛卡尔积 3 */ 4 5// 示例 6console.log(product([1, 2], [3, 4])); // [[1, 3], [1, 4], [2, 3], [2, 4]] 7 8function product(xList: number[], yList: number[]): [number, number][] { 9 // 参考答案 10 return xList.reduce((v, t) => { 11 return v.concat(yList.map((item) => [t, item])); 12 }, [] as [number, number][]); 13} 14 15export default {};
最近更新时间:2023-03-12