提问人:Southern-Remove 提问时间:9/21/2023 最后编辑:Southern-Remove 更新时间:9/22/2023 访问量:35
GAS - 将新行上的字符串与字符串拆分会添加逗号
GAS - Splitting a string on a new line from a string adds a comma
问:
我尝试在删除新行输入后在两个字符串之间进行比较。但是,由于在字符串上使用 split 方法时,将逗号 (,) 添加到字符串中,因此比较仍然失败。无法弄清楚为什么会这样。感谢您的帮助
var test_Array = ['Chess', 'Chess\n'];
if (test_Array[0] == test_Array[1].split('\n'))
{
console.log('Test');
}
console.log(test_Array[0] + ' - ' + test_Array[1].split('\n'));
答:
0赞
Cooper
9/21/2023
#1
像这样试试:
function myfunk() {
var test_Array = ['Chess', 'Chess\n'];
if (test_Array[0] == (test_Array[1].split('\n')[0])) {
Logger.log('Test');
}
Logger.log(test_Array[0] + ' - ' + test_Array[1].split('\n')[0])
}
逗号只是拆分的默认分隔符
Execution log
9:55:06 AM Notice Execution started
9:55:07 AM Info Test
9:55:07 AM Info Chess - Chess
9:55:08 AM Notice Execution completed
评论
0赞
Southern-Remove
9/22/2023
盯着问题也无济于事。感谢您在这方面的帮助。
0赞
TheMaster
9/22/2023
#2
Split 返回一个数组。您需要访问它的第一个元素[0]
var test_Array = ['Chess', 'Chess\n'];
if (test_Array[0] == test_Array[1].split('\n')[0])
{
console.log('Test');
}
console.log(test_Array[0] + ' - ' + test_Array[1].split('\n')[0]);
评论