我有一个JavaScript函数,可从网页中提取数据并将其放在Google表格的A,B,C,D中。
Google Scripts Scraper
我想使用在C列中取值为'MKE'的东西,并将其替换为密尔沃基,威斯康星州仍保留该地址。

我遇到了这个脚本:

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";


但是我不知道此脚本是否可以与我的项目一起使用。有人对使用代码还有其他建议吗?

最佳答案

我建议这段代码:

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使其成为单独的对象

09-16 16:16