如何从Google表格中的数据中删除破折号,然后执行forEach循环

插口

我试图用不同的变量循环一个函数,这些变量是Google表格中一列的电话号码。

如果我将数据保留原样,则可以循环它。

但是当我需要将它们转换为E164格式(+1112223333)时,我无法执行循环,因为为了删除破折号,我使用了toString()。replace()函数,但是随后将整个列转换为一个字符串。

我不想仅通过代码删除电子表格本身上的破折号

如果我这样离开它就行了...

function getNumbers() {
  var ss = SpreadsheetApp.getActiveSheet();
  var range = ss.getRange(2, 2, ss.getDataRange().getLastRow()-1)
  var getnumber = range.getValues();
getnumber.forEach(sendText);
}

但是这样就不会...

function getNumbers() {
  var ss = SpreadsheetApp.getActiveSheet();
  var range = ss.getRange(2, 2, ss.getDataRange().getLastRow()-1)
  var getnumber = range.getValues().toString().replace(/-/g,"");
getnumber.forEach(sendText);
}
  
Tanaike

这个答案怎么样?

修改要点:

检索的值getValues()是2维数组。在您的脚本中,此数组将转换为字符串。这样,当与一起使用时forEach,会发生错误。我认为问题的原因是这样的。那么下面的修改呢?

从:

var getnumber = range.getValues().toString().replace(/-/g,"");

至:

var getnumber = range.getValues().map(([b]) => [b.toString().replace(/-/g,"")]);;

参考文献:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

允许用户在数字字段中输入破折号,然后自动删除破折号

如何从文本中删除包含破折号的单词?

如何删除自动生成的UUID中的破折号(-)-Typeorm

如何从字符串中删除'em'破折号?

如何从嵌套对象的数组中删除元素?(破折号)

如何删除破折号中的重复条目?

如何从我的列表 python 中删除破折号

Cloudformation从参数中删除破折号

从网格中删除破折号

从网址中删除多余的破折号

如何从列表中删除带破折号的整数,同时在对象中保留破折号

分解我的阵列,从键中删除破折号,然后将其一起放大

如何从数据框中删除仅包含破折号/连字符(-)的行,而又不影响python中的负值

在printf中的破折号

如何使破折号/连字符不破坏表格中的单词

如何在绘图破折号框架中居中对齐表格?

如何在Windows 7/8中键入破折号和破折号?

查询以删除MySQL数据库表中的破折号

Java删除字符串数组中的破折号

在Linux中删除包含双破折号的文件

从Bash中的字符串末尾删除破折号

使用 jQuery 从 HTML 元素中删除破折号

从电话号码中删除破折号

从文件名中删除破折号

如何从统一破折号中删除已卸载的wine应用程序图标?

如何在PHP Laravel中删除特殊字符,但字符“ñ/Ñ”和破折号“-”除外

如何使用 CSS className 在 python 中删除围绕破折号传单的气泡

如何从破折号中删除Amazon搜索结果或禁用该功能?

如何使用c#删除字符串中的破折号(-)?