脚本 - 查找&在Google表格中替换

时间:2017-05-23 16:52:54

标签: javascript google-sheets

我有一个JavaScript函数从网页中提取数据并将数据放入Google表格的A,B,C,D中。 Google Scripts Scraper 我想在C列中使用值为“MKE”的东西,并将其替换为密尔沃基,WI仍然留下地址。

我跑过这个剧本:

if (addressParts[1] == "MKE" || addressParts[1] === undefined) {
            addressParts[1] = "Milwaukee";
        } else if (addressParts[1] == "WMW") {
            addressParts[1] = "West Milwaukee";
        } else if (addressParts[1] == "WA") {
            addressParts[1] = "West Allis";

但我不知道这个脚本是否适用于我的项目。有没有人对代码有任何其他建议?

1 个答案:

答案 0 :(得分:0)

我建议使用此代码:

function getReplaced(value)
{

  var replacer = 
  {
    undefined: "Milwaukee",
    MKE: "Milwaukee",
    WMW: "West Milwaukee",
    WA: "West Allis"
  }
  var result = replacer[value]
  return result || value;
}

function TESTreplacer()
{

  Logger.log(getReplaced(undefined));        // Milwaukee
  Logger.log(getReplaced('MKE'));            // Milwaukee
  Logger.log(getReplaced('WMW'));            // West Milwaukee  
  Logger.log(getReplaced('WA'));             // West Allis
  Logger.log(getReplaced('Turtle Power'));   // Turtle Power

}

您可以将新值添加到replacer中,或者使用自己的方法addValue

将其作为单独的对象