首页 > 解决方案 > 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 ...没有给我任何问题,但它并没有给我任何东西,我不知道是否有人可以帮助我。

标签: javascriptarrays

解决方案


如果数组充满了字符串,这应该可以工作:

let regixForRTStart = /^RT:/;
    startArray = ['RT:1', 'RT:2', 'Other', 'Stuff'],
    count = startArray.filter(item => regixForRTStart.test(item))

// length
console.log(count.length);

推荐阅读