如何检查此字符串中的第一个索引是否为 = '1' 然后将其删除?

How can I check if the first index in this string is = '1' and then remove it?

我正在创建一个 phone 数字格式化程序,除此部分外,一切正常。我 运行 遇到的错误是:“类型错误:无法读取未定义的 属性 'indexOf'”。我尝试使用 .includes('1',0) 代替,但这也不起作用。

// If cleanNumber has a country code(1), remove it
  if((cleanNumber.indexOf("1")) = 0){
    cleanNumber = cleanNumber.substring(1); //removes first character = "1"
    activeSheet.getRange(i,3).setValue(cleanNumber);  
    Logger.log("Country code removed: " + cleanNumber);
    }

= 是赋值运算符。

==是比较运算符。

改用==

if ((cleanNumber.indexOf("1")) == 0) {
    cleanNumber = cleanNumber.substring(1); //removes first character = "1"
    activeSheet.getRange(i, 3).setValue(cleanNumber);
    Logger.log("Country code removed: " + cleanNumber);
}