Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在文本中的某个位置添加点而不截断单词_Javascript_String_Truncate - Fatal编程技术网

Javascript 在文本中的某个位置添加点而不截断单词

Javascript 在文本中的某个位置添加点而不截断单词,javascript,string,truncate,Javascript,String,Truncate,如何在文本中的某个位置添加三个点,并防止这三个点截断任何单词或放在单词标记(,;:)之后 这是我的javascript函数 let parseText = function(text, limit){ return text.substring(0, limit) + '...'; }; 我的帖子将帮助您: 防止单词中间或标点符号后的点。 let parseText = function(text, limit){ if (text.length > limit) for

如何在文本中的某个位置添加三个点,并防止这三个点截断任何单词或放在单词标记(,;:)之后

这是我的javascript函数

let parseText = function(text, limit){
    return text.substring(0, limit) + '...';
};
我的帖子将帮助您:

防止单词中间或标点符号后的点。

let parseText = function(text, limit){
if (text.length > limit)
    for (let i = limit; i > 0; i--){
        if(text.charAt(i) === ' ' && (text.charAt(i-1) != ','||text.charAt(i-1) != '.'||text.charAt(i-1) != ';')) {
            return text.substring(0, i) + '...';
        }
    }
else
    return text;
};

我也在寻找防止把三个点放在刺激点之后的方法