Javascript 什么';这个谷歌脚本怎么了?
基本上,我试图评估9个不同的语句,并找到它们的最小绝对值。然后,我想将语句的非绝对值返回到单元格中。这意味着要跨单元扩展。因此,我的输入是Javascript 什么';这个谷歌脚本怎么了?,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,基本上,我试图评估9个不同的语句,并找到它们的最小绝对值。然后,我想将语句的非绝对值返回到单元格中。这意味着要跨单元扩展。因此,我的输入是=getCorrectedRotation(E5:5,F5:5,F14:14) 我得到一个#REF错误。有什么想法吗 function getCorrectedRotation(previous, current, step) { var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0 var points = step.len
=getCorrectedRotation(E5:5,F5:5,F14:14)
我得到一个#REF错误。有什么想法吗
function getCorrectedRotation(previous, current, step) {
var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0
var points = step.length;
var output = [];
var i;
for (i = 0; i < points; i++) {
r = ((current[i]-previous[i])/step[i])
s = (((current[i]+360)-previous[i])/step[i])
t = (((current[i]-360)-previous[i])/step[i])
u = (((current[i]+360)-(previous[i]+360))/step[i])
v = (((current[i]+360)-(previous[i]-360))/step[i])
w = (((current[i]-360)-(previous[i]+360))/step[i])
x = (((current[i]-360)-(previous[i]-360))/step[i])
y = ((current[i]-(previous[i]+360))/step[i])
z = ((current[i]-(previous[i]-360))/step[i])
switch (Math.min(Math.abs(r),Math.abs(s),Math.abs(t),Math.abs(u),Math.abs(v),Math.abs(w),Math.abs(x),Math.abs(y),Math.abs(z))) {
case Math.abs(r):
output.push(r);
break;
case Math.abs(s):
output.push(s);
break;
case Math.abs(t):
output.push(t);
break;
case Math.abs(u):
output.push(u);
break;
case Math.abs(v):
output.push(v);
break;
case Math.abs(w):
output.push(w);
break;
case Math.abs(x):
output.push(x);
break;
case Math.abs(y):
output.push(y);
break;
case Math.abs(z):
output.push(z);
break;
}
}
return output;
}
函数getCorrectedRotation(上一步、当前步、步骤){
var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0
var点=步长;
var输出=[];
var i;
对于(i=0;i
在我看来,您的引用错误可能是Java的ArrayIndexOutOfBounds错误的JavaScript等价物。我试着换衣服
var points = step.length;
到
然后看看这是否解决了您的问题,因为大多数“长度”参数都是元素数(即最大引用+1)。实际上,您可能只是引用了“最后一点”,它不存在,因为它在数组之外。在我看来,您的引用错误可能是Java的ArrayIndexOutOfBounds错误的JavaScript等价物。我试着换衣服
var points = step.length;
到
然后看看这是否解决了您的问题,因为大多数“长度”参数都是元素数(即最大引用+1)。实际上,您可能只是引用了“最后一个点”,它不存在,因为它在数组之外。没有。没有更改任何内容:(在我添加之前它就有这个问题)没有。没有更改任何内容:(在我添加之前它就有这个问题。)这里有一个指向电子表格的链接。顺便说一句,我正在尝试调用F12中的函数。这里是指向电子表格的链接。顺便说一句,我正在尝试调用F12中的函数。