Google apps script 数组Y中的字符串X是多少次

Google apps script 数组Y中的字符串X是多少次,google-apps-script,Google Apps Script,我有一个数组,从一张纸上看起来像[X]: Sat Mar 18 2017 00:00:00 GMT+0100 (MEZ), Sat Mar 11 2017 00:00:00 GMT+0100 (MEZ), Sat Mar 18 2017 00:00:00 GMT+0100 (MEZ), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

我有一个数组,从一张纸上看起来像[X]:

Sat Mar 18 2017 00:00:00 GMT+0100 (MEZ), Sat Mar 11 2017 00:00:00 GMT+0100 (MEZ), Sat Mar 18 2017 00:00:00 GMT+0100 (MEZ), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 
日期看起来像[Y]:

Sat Mar 18 2017 00:00:00 GMT+0100
如何计算X中Y的数量

结果应该是这样的:

var amountOfYinX = 2;

从您提供的信息来看,这是有效的:

function countDupsInArray() {
  var amountOfYinX,data,i,L;

  data = ["Sat Mar 18 2017 00:00:00 GMT+0100 (MEZ)", "Sat Mar 11 2017 00:00:00 GMT+0100 (MEZ)", "Sat Mar 18 2017 00:00:00 GMT+0100 (MEZ)", , , , , ];

  amountOfYinX = 0;
  L = data.length;

  for (i=0;i<L;i++) {
    if (data[i] === "Sat Mar 18 2017 00:00:00 GMT+0100 (MEZ)") {
      amountOfYinX++;
    }
  }

  Logger.log('amountOfYinX: ' + amountOfYinX)
  return amountOfYinX;
};
函数countDupsInArray(){
var amountOfYinX,数据,i,L;
数据=[“2017年3月18日星期六00:00:00 GMT+0100(MEZ)”,“2017年3月11日星期六00:00 GMT+0100(MEZ)”,“2017年3月18日星期六00:00 GMT+0100(MEZ)”,,,,];
amountOfYinX=0;
L=数据长度;

for(i=0;iYou正在询问如何计算JavaScript数组中的重复项。这已经被问到:@SandyGood的可能重复项几乎相同,但太多了,我无法确定如何正确拆分代码我试图更改for循环生成日期中的硬编码日期,但它不起作用“var date=new date();var dateString=date.toString();'