📜  对 c 中的数字求和 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:39:09.242000             🧑  作者: Mango

对 TypeScript 中的数字求和

在 TypeScript 中,可以使用各种方法对数字进行求和。下面介绍一些常用的方法。

使用 for 循环

使用 for 循环可以遍历数字数组,并对其中的数字进行求和。

function sum(numbers: number[]): number {
  let total = 0;
  for (let i = 0; i < numbers.length; i++) {
    total += numbers[i];
  }
  return total;
}
使用 reduce()

reduce() 方法可以对数组中的每一个元素依次执行一个函数,并将结果累加到一个最终值中。

function sum(numbers: number[]): number {
  return numbers.reduce((total, num) => total + num, 0);
}
使用 eval()

eval() 方法可以将一个字符串作为 JavaScript 代码进行求值。

function sum(numbers: number[]): number {
  const expression = numbers.join("+");
  return eval(expression);
}
使用递归

使用递归可以对数字数组进行分割,依次对子数组进行求和。

function sum(numbers: number[]): number {
  if (numbers.length === 1) {
    return numbers[0];
  } else {
    const halfway = Math.floor(numbers.length / 2);
    const left = numbers.slice(0, halfway);
    const right = numbers.slice(halfway);
    return sum(left) + sum(right);
  }
}

上述介绍了几种常用的对 TypeScript 中的数字求和的方法,程序员可以根据具体情况选择合适的方法。