当撰写的推文超过 140 个字符时,如何修剪它
How do I trim down a composed Tweet when it exceeds 140 charcters?
我有一个推文函数,可以删除@-提及,并且在以下情况下不会发推文:1)如果问题与答案不同,2) 如果撰写的推文超过 140 个字符,并且3)如果推文可能敏感。
工作正常,但如果它的长度超过 140,我宁愿修剪组合answer
。理想情况下,我想砍掉除前 137 个字符以外的所有字符并添加"..."我不确定最好的方法是什么。
如何减少这条推文?
这是当前代码:
function(tweet) {
var question = tweet.txt;
var answer = tweet.txt + "some text";
if(question !== answer && answer.length < 140 && !tweet.possibly_sensitive) {
answer = answer.replace(/@/g, "."); //removes @-mentions.
return { id_str: tweet.id_str, text: answer };
}
}
您可以使用 JavaScript 中的字符串对象提供的slice()
删除答案字符串的末尾。
// returns a new answer string containing the first 137 characters
// with '...' tacked onto the end
answer = answer.slice(0,137) + '...'; `
相关文章:
- 除修剪外的其他功能
- 为什么我得到错误IE修剪方法是't支持
- 需要有关修剪JavaScript的帮助
- 从多行文字中获取第一个修剪的字符串
- Javascript中的字符串修剪
- 如何修剪表单'提交'多级选择列表的值
- 为什么不是'我的修剪功能不起作用
- 用正则表达式在js中进行函数修剪
- 当撰写的推文超过 140 个字符时,如何修剪它
- 修剪变量的值,直到它达到某个字符
- 从结尾或开头修剪字符串
- 使用PDF.js获取PDF的修剪区域
- 带有特殊字符的InnerHTML正在修剪数据
- 在 Javascript 中修剪字符串
- 根据窗口宽度修剪字符串,调整大小时出现问题
- 如何在emacs中的js2模式中修剪尾部空白
- 仅在粘贴时进行修剪
- 修剪+1个电话号码node.js
- 修剪DataTables列值
- 从nodejs-crypto返回的字符串中修剪非ascii字符