在嵌套循环中,如果需要返回值,则可以使用箭头函数或者将循环提取为一个函数。下面是两种解决方法的示例代码:
方法一:使用箭头函数
let result = [];
arr1.forEach((val1) => {
arr2.forEach((val2) =>{
result.push(val1 + val2);
})
});
return result;
方法二:提取为函数
function nestedLoop (arr1: number[], arr2: number[]): number[] {
let result = [];
arr1.forEach(val1 => {
arr2.forEach(val2 => {
result.push(val1 + val2);
})
});
return result;
}
nestedLoop([1,2,3],[4,5,6]); // [5, 6, 7, 6, 7, 8, 7, 8, 9]