Javascript 如何解析素数索引元素的和?

Javascript 如何解析素数索引元素的和?,javascript,for-loop,Javascript,For Loop,早上好,我被这个卡塔困住了,有人能解释我吗? 在这个kata中,我必须返回占据素数索引的元素之和。 我就是这样开始编写代码的,但不知道下一步该怎么做。先谢谢你 function total(arr) { for (let i = 2; i < arr.length; i++) {} }; 功能总计(arr){ 对于(设i=2;i

早上好,我被这个卡塔困住了,有人能解释我吗? 在这个kata中,我必须返回占据素数索引的元素之和。 我就是这样开始编写代码的,但不知道下一步该怎么做。先谢谢你

function total(arr) {
  for (let i = 2; i < arr.length; i++) {}
};
功能总计(arr){
对于(设i=2;i
  • 请使用
    断开后的条件,即
    i
    此处
    for(设i=2;i

  • 您可以按此处的方式在arr上循环,并验证循环的索引本身是否为素数

  • 如果满足第二步,您可以将该值添加到总和var
    sum

  • 返回
    sum

  • 请遵循此线程了解有关计算值是否为素数的更多信息

    函数isPrime(num){
    对于(变量i=2;i1;
    }
    功能总计(arr){
    var总和=0;
    for(设i=2;i
    在询问之前,至少尝试一些方法。我已经上了2天课了。
    function isPrime(num) {
      for(var i = 2; i < num; i++)
        if(num % i === 0) return false;
      return num > 1;
    }
    
    function total(arr) {
      var sum = 0;
      for (let i = 2; i < arr.length; i++) {
        if(isPrime(i)) {
            sum = sum + arr[i]
        }
      }
      return sum;
    }