算法题,为什么我使用自执行函数后无法得到返回值,而且在forEach里面使用break报错

问题1:

result的结果undefined

问题2:

使用break就报错

let result = (function select(A, B) {
    let arrA = A;
    let arrB = B;
    let resultCompared = [];
    arrA = new Set(A);
    arrB = new Set(B);
    arrA.forEach((item, index)=>{
        if(arrB.has(item)){
            console.log('邮箱等');
            return 0;
            break;
        } else {
            console.log('五香等');
        }
    });
    console.log('arrA == ', arrA);
    // return answer;
})([5, 1, 7, 5, 3, 10], [4, 2, 9, 6, 3])

console.log(result);
待解决 悬赏分:40 - 离问题结束还有 543天17小时56分38秒
反对 0举报 0 收藏 0

我来回答

回答3