我有一个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";
但我不知道这个脚本是否适用于我的项目。有没有人对代码有任何其他建议?
答案 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