Google 应用脚本:返回 2 个两个范围之间唯一值的函数
Google App script: Function to return an arrray of unique values between 2 two ranges
我正在尝试编写一个自定义函数,当比较两个数组时,该函数将返回所有唯一值的数组。这是我所拥有的,它不起作用:
function getUniqueCells(range1, range2) {
var sheet = SpreadsheetApp.getActiveSheet();
var range1 = sheet.getRange(range1);
var range2 = sheet.getRange(range2);
var range1Val = range1.getValues();
var range2Val = range2.getValues();
var uniquesArr = [];
for (var i = 0; i <= range1Val.length; i++) {
for(var u = 0; u <= range2Val.length; i++){
if(range1Val[i] === range2Val[u]) {
break;
} else if((u + 1) === range2Val.length){
uniquesArr.push(range1Val[i]);
};
};
};
return uniquesArr;
}
有没有办法不出现"执行自定义函数的内部错误"错误?
第二个
for 循环存在问题。
for(var u = 0; u <= range2Val.length;i++){
它应该是 for(var u = 0; u <= range2Val.length;u++){
您无法通过range1Val[i] === range2Val[u]
进行检查。因为它们是数组。
我有同样的问题。 在这里找到答案:
比较 Google 电子表格中的行
相关文章:
- 如何从日期范围选择器中获取两个日期
- 在两个浏览器选项卡之间共享变量范围
- 在Jquery或Javascript中获取两个范围或日期之间的通信周数
- 连接angularjs中的两个范围模型
- 角度,用两个点设置范围变量
- 选择绑定到同一范围的按钮,单击时会相互触发.如何从angular.js中的两个选择列表按钮解除范围绑定
- 使用javascript获取两个输入范围的值
- 如何放置日期范围从周选择器用于两个文本输入
- 正则表达式用于验证两个范围之间的数字
- Javascript:在范围内生成随机数,避免前两个
- 日期范围选取器 在两个日历上显示结束日期
- 无论哪一天,如何获得两个小时范围内的时间
- 带有两个处理程序的 jQuery 范围滑块.读取最小值和最大值
- 使用 jQuery 创建两个日期选取器日期范围实例
- 正则表达式用于在 JavaScript 中查找任何两个数值(范围)之间的所有数字
- 如何使用日期选择器选择两个日期的范围
- Google 应用脚本:返回 2 个两个范围之间唯一值的函数
- 如果单击日期选取器字段,则必须显示两个日期范围日历
- 如何在同一页面上使用两个引导日期范围选择器
- 获取两个日期之间的日期返回指定日期范围之外的错误日期