javascript - mach 以 Array 开头的 javascript
问题描述
下午好,我正在尝试制作一种方法来告诉我以“RT:”开头的数组具有的元素数量
为此,我开发了以下代码:
public getRowsRTs(idProyecto){
this.twitterService.getTargets().subscribe((data) => {
this.Twitter = data;
});
let countRT = this.Twitter.filter( tweet => tweet.message.startsWith("RT:")).length;
return countRT;
}
}
在这里,数据返回 Mongo 提取的所有文档,并将它们放入我在组件开头定义的 Twitter 数组中。在这个 Array 中,每个元素都有不同的属性,例如 _id、message、date ...没有给我任何问题,但它并没有给我任何东西,我不知道是否有人可以帮助我。
解决方案
如果数组充满了字符串,这应该可以工作:
let regixForRTStart = /^RT:/;
startArray = ['RT:1', 'RT:2', 'Other', 'Stuff'],
count = startArray.filter(item => regixForRTStart.test(item))
// length
console.log(count.length);
推荐阅读
- .net - Docker项目在什么情况下重建?
- python - 我有 PyVirtualDisplay==0.2.5 包的问题,用于使用虚拟显示器(无头模式)运行测试
- java - 如何在 3D Libgdx 中旋转透视相机
- node.js - Firestore For Loop Batch.Set 仅创建最后一个值文档
- c# - CreatedAtRoute 与模板
- extjs - 禁用登录页面中的右键单击 extjs 不起作用
- php - Laravel 表单请求不更新可空字段
- php - 阿拉伯语编码问题الÙ...Ù... php mysqli
- php - sqlite3 和 pdo_sqlite 未在 php apache2 localhost 中加载,但在 php cmd 窗口中加载
- sed - 从Unix中的文件中删除带有子字符串的行