1. forEachfor中使用return都是跳出循环,而不能跳出函数;

    解决方法:设置一个状态,当符合条件改变状态。

    1. var res="";
    2. var state=true;
    3. for(let i=0;i<strs[0].length;i++){
    4. var exp = strs[0][i];
    5. strs.forEach(res=>{
    6. if(res[i]!=exp){
    7. state=false;
    8. return res;
    9. }
    10. })
    11. if(state){
    12. res += exp;
    13. }
    14. }
    15. return res