我是一個相當業餘的編碼員,但我有searched的解決方案,並沒有拿出任何東西。凝聚相似和重複的代碼
我在Google工作表中工作,我想要做的是將兩個不同列中的同一行的值添加到一起。我嘗試過數組,但無法獲得第一個數組A添加到數組B中的第一個元素,所以我創建了代碼波紋管,它工作正常,但它看起來太浪費了(我有21行添加在一起)。
您能否至少引導我到正確的地方去減肥?
var bd1 = data.getRange("K3");
var bn1 = data.getRange("H3").getValue();
var bo1 = data.getRange("K3").getValue();
var bs1 = bn1+bo1;
bd1.setValue(bs1);
var bd2 = data.getRange("K4");
var bn2 = data.getRange("H4").getValue();
var bo2 = data.getRange("K4").getValue();
var bs2 = bn2+bo2;
bd2.setValue(bs2);
...
看一看共同的模式。什麼是固定的,什麼是可變的?例如,似乎唯一可變的部分是單元格名稱,更具體地說是索引。它似乎從初始值「x」(3)增加到某個值「y」。創造「重要」的事情很容易做到。看看'for'循環:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for。或者即使它不是一個連續的序列,你也可以是一個索引數組並迭代它。 – 2014-10-08 20:07:48
這取決於它的哪些方面是動態的。例如,他們總是會是K * N *,H * N *,K * N *? – 2014-10-08 20:08:17
僅供參考,「濃縮javascript」並不適合您的問題。 – 2014-10-08 20:11:49