原生js,根据规律写出一个函数

输入:["able","age","are"] 输出"e"
输入:["dog","racecar","car"] 输出" "
输入:["national","arrival","mental"] 输出"al"
根据这三条,用js写出一个函数。


function fun(arr){
    var r = ' ';
    if (arr.length>0){
        for(var i=0;i<arr[0].length;i++){
            if (r.indexOf(arr[0].substr(i,1))>=0){
                continue;
            }
            var allIn=true;
            for(var j=1;j<arr.length;j++){
                if (arr[j].indexOf(arr[0].substr(i,1))<0){
                    allIn=false;
                    break;
                }
            }
            if (allIn){
                r=r+arr[0].substr(i,1)
            }
        }
    }
    return r;
}

function getCommonLetter(array) {
                let arr = array.map((v,i)=>{
                    return v.split('').reverse().join("");
                })
              let res = '';
              for (let i = arr[0].length; i >=0 ; i--) {
                let flag = true;
                for (let j = 1; j < arr.length; j++) {
                  if (arr[j][i] !== arr[0][i]) {
                    flag = false;
                    break;
                  }
                }
                if (flag) {
                  res += arr[0][i]?arr[0][i]:'';
                }
              }
              return res;
            }
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^