JSFiddle - React, Tailwind, and code Playground

JavaScript

function solution(string,limit){
    var answer = function() {
        var a = [];
        for(var iterator = 0; iterator < string.length; iterator++) {
            a.push(string[iterator]);
        }
        var b = a.splice(0, limit);
        var c  = b.join("");
        return c + "...";
    }
    
    if(limit >= string.length)
    {
        return string;
    
    } else 
        { 
            return answer();
        }
    }