[英]In google app scripts, how would I make a function that subtracts all the cells in one column from all the respective cells in another column
[英]How to make an argument function which subtracts numbers
我希望第一個數字是正數,比如 10-20-30,而不是 -10-20-30
function substractAll() { var sum = 0 for (var i = 0; i < arguments.length; i++) { sum -= arguments[i] } console.log(sum) } substractAll(10, 20, 30)
您可以首先提取參數列表中的第一個參數:
function substractAll(initial, ...rest) { var sum = initial; for (var i = 0; i < rest.length; i++) { sum -= rest[i]; } console.log(sum) } substractAll(10, 20, 30)
或者使用.reduce
,並依賴於.reduce
回調的初始值是第一個累加器,唯一的正值,謝謝@JaromandaX:
function substractAll(...args) { const sum = args.reduce((a, b) => a - b); console.log(sum) } substractAll(10, 20, 30)
首先將sum
設置為第一個數字而不是0
,然后遍歷剩余的數字。
function substractAll() { var sum = arguments[0]; for (var i = 1; i < arguments.length; i++) { sum -= arguments[i] } console.log(sum) } substractAll(10, 20, 30)
您可以將 sum 的第一個參數指定為正數,然后迭代其他參數,從 index = 1 處開始 for 循環:
function substractAll(){ var sum = 0; sum = arguments[0]; for(let i = 1; i < arguments.length; i++){ sum -= arguments[i] } console.log(sum) } substractAll (10, 20, 30)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.